このリリースには以下の拡張が含まれます。 リリース日: 2024 年 5 月 29 日
テスト影響分析の拡張
単体テスト アシスタントの拡張
OpenAI 統合
コード カバレッジの拡張
Android Kotlin のサポート
Java 21 のサポートJava 21 のサポートが追加されました:
セキュリティ コンプライアンス パックの拡張CWE version 4.14 がサポートされ、いくつかのコンフィギュレーションが更新されました。下の「追加または更新されたテスト コンフィギュレーション」セクションを参照してください。 静的解析の拡張
|
ルール ID | 更新 |
---|---|
CODSTA.BP.PCF | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
CODSTA.CIOC | Java 21 の構文をサポートするよう更新されました。 |
CODSTA.DINT | Java 21 の構文をサポートするよう更新されました。 |
CODSTA.EPC.CLNC | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
CODSTA.OIM.CLONE2 | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
CODSTA.ORG.AMOC | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
CODSTA.ORG.DCI | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
CODSTA.ORG.UNDPN | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
CODSTA.POD.SMC | Java 21 の構文をサポートするよう更新されました。 |
CODSTA.READ.CCB | Java 21 の構文をサポートするよう更新されました。 |
CODSTA.READ.NSI | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
CODSTA.READ.PCTOR | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
CODSTA.READ.UATS | Java 21 の構文をサポートするよう更新されました。 |
EJB.CDP | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
EJB.CNDA | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
EJB.CNDF | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
EJB.CRTE | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
EJB.MDBC | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
EJB.NFDC | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
EJB.NFS | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
EJB.PCRTE | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
EJB.RILH | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
EJB.RT | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
EJB.RTC | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
EJB.RTP | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
EJB.THISARG | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
EJB.THISRET | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
EXCEPT.AIOC | Java 21 の構文をサポートするよう更新されました。 |
EXCEPT.NTERR | OWASP.2021.N5.NTERR の違反誤検出が修正されました。 |
FORMAT.APAREN | Java 21 の構文をサポートするよう更新されました。 |
FORMAT.CBRACE | Java 21 の構文をサポートするよう更新されました。 |
FORMAT.FCB | Java 21 の構文をサポートするよう更新されました。 |
FORMAT.OSPL | Java 21 の構文をサポートするよう更新されました。 |
FORMAT.SAP | Java 21 の構文をサポートするよう更新されました。 |
GC.AUTP | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
GC.DUD | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
GC.GC | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
GC.GCB | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
HIBERNATE.CAR | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
HIBERNATE.UGNQ | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
INIT.NFS | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
INIT.SICUI | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
JAVADOC.BT | Java 21 の構文をサポートするよう更新されました。 |
JAVADOC.ECTT | Java 21 の構文をサポートするよう更新されました。 |
JAVADOC.MISFORMAT | Java 21 の構文をサポートするよう更新されました。 |
JDBC.DSLV | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
JDBC.SCSF | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
JDBC.UDS | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
JUNIT.CSUPER | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
JUNIT.ISMTC | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
JUNIT.TCWNT | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
NAMING.IFV | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
NAMING.RPKG | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
OOP.ACECC | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
OOP.INSOF | Java 21 の構文をサポートするよう更新されました。 |
OPT.ACDO | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
OPT.AGC | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
OPT.DIC | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
OPT.IRB | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
OPT.NCIO | Java 21 の構文をサポートするよう更新されました。 |
OPT.NSF | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
OPT.SI | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
OPT.UEQ | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
OPT.UISO | Java 21 の構文をサポートするよう更新されました。 |
PB.API.DNCSS | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
PB.API.KOEH | String 型のキーに対するエラーが修正されました。 |
PB.API.SBCC | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
PB.API.URL | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
PB.CUB.MAIN | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
PB.EQLC | Java 21 の構文をサポートするよう更新されました。 |
PB.LOGIC.JI | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
PB.NAECS | Java 21 の構文をサポートするよう更新されました。 |
PB.NUM.IMOF | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
PB.OCSF | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
PB.PDCL | Java 21 の構文をサポートするよう更新されました。 |
PB.PDS | Java 21 の構文をサポートするよう更新されました。 |
PB.TYPO.UOL | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
PB.USC.AES | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
PB.USC.FCBS | put ではなく map 計算が使用された場合の指摘事項のレポートの誤りが修正されました。 |
PB.USC.UNARY | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
PROPS.BSPV | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
SECURITY.IBA.DXXE | 違反誤検出が修正されました。 |
SECURITY.WSC.AUIC | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
SECURITY.WSC.CL | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
SECURITY.WSC.CLI | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
SECURITY.WSC.DSER | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
SECURITY.WSC.SL | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
SERIAL.ENNAC | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
SERIAL.MRWD | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
SERVLET.AJDBC | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
SERVLET.BINS | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
SERVLET.IF | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
SERVLET.STM | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
TRS.IMSE | パフォーマンスおよび Java 17 の構文との互換性が改善されました。 |
UC.AURCO | Map.computeIfAbsent() に対する違反の誤検出が修正されました。 |
UC.EF | Java 21 の構文をサポートするよう更新されました。 |
以下のルールが更新されました。
ルール ID | 更新 |
---|---|
BD.PB.CC | 非分岐条件に対する違反をレポートするためのパラメーターが追加されました。 |
BD.PB.SBONE | StringBuffer および StringBuilder クラスの新規メソッドを考慮するよう更新されました。 |
以下の IDE がサポートされています。
古い名前 | 新しい名前 |
---|---|
Unit Test Bulk Creation | Unit Test Single Class Creation |
Unit Test Tier 1 | Unit Test Bulk Creation Tier 1 |
Unit Test Tier 2 | Unit Test Bulk Creation Tier 2 |
Unit Test Tier 3 | Unit Test Bulk Creation Tier 3 |
Unit Test Tier 4 | Unit Test Bulk Creation Tier 4 |
レポートのフォーマット | 旧 | 新 |
---|---|---|
SARIF for Azure DevOps | report.sarif | report_azure.sarif |
XSL カスタム | report.html | report_custom.html |
CDD および METRIC カテゴリのルールに対して生成されたすべての推奨事項は、.properties および .xml ファイルも含め、正確でない可能性があるため信頼するべきではありません。「修正の提案の生成」を参照してください。
次の IDE のサポートは廃止されました。
結果として、IDE で Jtest を実行する場合またはビルドシステム統合の一部として Jtest を実行する場合、Java 11 が必要になります。Java 1.8 互換ではなくなりました。
削除されたルール | 代替ルール |
---|---|
BD.PB.DEREF | BD.PB.CC |
BD.PB.INTOVERF | BD.PB.INTDL, BD.PB.INTUB, BD.PB.INTVC および BD.PB.INTWRAP |
BD.PB.POVR | BD.PB.VOVR |
バグ/FR ID | 説明 |
---|---|
JT-75934 | JtestCov が変更されたファイルを正しく認識しない |
JT-75937 | Lombok 統合および Java |
JT-76175 | OWASP.2021.N5.NTERR の違反誤検出 |
JT-76235 | JAVA.SECURITY.IBA.DXXE のコード修正方法 |
このリリースについての情報は、https://docs.parasoft.com/display/JTESTJP20241/Updates+in+2024.1 を参照してください。 |