リリース日: 2021年4月15日 このリリースには以下の拡張が含まれます。 IDE のサポート次の IDE のサポートが追加されました。
Java のサポートJava 12、13、14 および 15 で作成されたコードを解析できるようになりました。 GitHub 統合の拡張このリリースには、GitHub ワークフローの円滑化に役立つ以下の拡張が含まれます。
詳細は GitHub の Jtest アクション ドキュメントを参照してください:https://github.com/marketplace/actions/run-parasoft-jtest セキュリティ コンプライアンス パックの拡張セキュリティ パックが拡張され、新たに以下の標準がサポートされました。
さらに、SEI CERT Coding Standard for Java のサポートが拡張され、新規ルールの追加と既存のテスト コンフィギュレーションの更新が行われました。 「参照追加または更新されたテスト コンフィギュレーション」を参照してください。 単体テスト アシスタントの拡張単一のテスト ケースのカバレッジが増加するようテスト作成プロセスが最適化されました。UTA はデータフロー解析を利用して、テストを生成するのに必要な最小のテスト ケース事前条件の数を判断できるようになりました。これにより、テスト ケースのサイズと複雑さが減少し、効率が向上します。
|
古いプラグイン名 | 新しいプラグイン名 |
---|---|
cbt-maven-plugin | tia-maven-plugin |
この変更は、コマンド ラインでのテスト影響解析の実行および POM ファイルの設定に影響を与えます。
古いコマンド ライン | 新しいコマンド ライン |
---|---|
mvn cbt:affected-tests test | mvn tia:affected-tests test |
古い POM 設定 | 新しい POM 設定 |
---|---|
<pluginGroup>com.parasoft.xtest.cbt</pluginGroup> | <pluginGroup>com.parasoft.jtest.tia</pluginGroup > |
古い名前 | 新しい名前 |
---|---|
parasoft.coverage.file | jtest.referenceCoverageFile |
parasoft.test.file | jtest.referenceReportFile |
parasoft.runFailingTests | jtest.runFailedTests |
parasoft.runModifiedTests | jtest.runModifiedTests |
parasoft.testFilter | jtest.testFilter |
オプション名 | 説明 |
---|---|
jtest.referenceCoverageFile | URL のサポートが追加されました。 |
jtest.referenceReportFile | URL のサポートが追加されました。 |
jtest.referenceStore | 新規オプション。TIA のパフォーマンスを最適化するため、URL からダウンロードされた参照ファイルの場所を指定します。 |
jtest.settings | 1 つの .properties ファイルの場所を指定します。 |
jtest.settingsList | 新規オプション。複数の .properties ファイルを指定します。 |
テスト スイートの再実行がサポートされました。テスト影響分析は、テスト スイート内の少なくとも 1 つのテストがコードの変更の影響を受ける場合、テスト スイート全体を再実行します。
以下のルールが追加されました。
ルール ID | ヘッダー |
---|---|
CODSTA.EPC.NCBAV | 同じデータに対してビット演算と算術演算を行わない |
PB.CUB.NCUCP | Java の char が Unicode のコード ポイントを完全に表現できると仮定しない |
PB.NUM.PMRWLED | リトルエンディアン データの読み取り/書き込みを行うメソッドを提供する |
以下のルールが更新されました。
CODSTA.EPC.NCE
CODSTA.READ.DVCU
CODSTA.READ.AIC
CODSTA.READ.ASIS
HIBERNATE.CSF
OPT.UNC
PB.CUB.SBC
PB.LOGIC.SG
site
フェーズ実行時に使用されるレポート プラグインとしての Jtest Plugin for Maven の設定はサポートされなくなりました。次の非推奨のプラットフォームのサポートは廃止されました。
次の IDE のサポートは非推奨であり、将来のリリースで削除される予定です。
バグ/FR ID | 説明 |
---|---|
FA-8186 | org.apache.commons.lang3.StringUtils の null チェッカーがないことによる BD.PB.STRNULL の誤検出 |
JT-72773 | 添付されたサンプルに対して無限ループがレポートされない |
JT-72997 | CODSTA.READ.DVCU の誤検出 |
JT-73322 | @Data、@Getter、@Setter アノテーションを持つ Lombok プロジェクトに対する PB.LOGIC.SG の誤検出 |
JT-73396 | Lombok コードに対する誤検出 + Lombok をサポートするルールの一覧提供要望 |
JT-73402 | Lombok の影響を受けるクラスに対して違反をレポートしないルールを文書化する |
JT-73430 | Ant プラグインで解析時にコンパイル エラーがレポートされる |
JT-73432 | PB.CUB.NCUCP のリソースが足りない |
JT-73444 | HIBERNATE.CSF のパラメーター タグが空 |
JT-73459 | ドキュメントの「正規表現パターンに基づく行抑制の定義」セクションが C/C++test に言及している |
XT-38874 | Git サブモジュール内の作業ブランチで変更されたファイルの解析に関する問題 |
XT-38943 | IntelliJ 2019.1.2 で特定のアクションを実行すると Jtest プラグインがハングする |
XT-39009 | AWS Linux 環境で NativeSharedMemory がクラッシュする |
このリリースについての情報は、https://docs.parasoft.com/display/JTESTJP20211/Updates+in+2021.1 を参照してください。 |