Parasoft Jtest の既知の制限事項は以下のとおりです。

テスト影響分析

  • JUnit 5 のテスト影響分析には、JUnit 4 を含む追加の依存関係が必要です。この制限は、プロジェクト内で構成できない依存関係を必要とする別のテスト エンジンでテスト スイートを実行する必要がある JUnit 5 フレームワークの既知の問題が原因で発生します (https://github.com/junit-team/junit5/issues/744 を参照)。つまり、コード変更の影響を受けるテスト ケースを収集するテスト スイートにテスト影響分析が依存している場合、必要な依存関係が欠落していると、影響を受ける JUnit 5 テストを再実行できません。回避策として、Jtest は、影響を受けるテストケースが再実行されるときに追加の依存関係を含むコンテナでプロジェクトを自動的に更新します。
  • Java 16 以上を使用して IDE を実行している場合、[影響を受ける単体テスト] ビューに正しい結果が表示されません。Java 16 での回避策として、IDE の起動に使用される JVM に --illegal-access=permit VM 引数を渡します。この回避策は、Java 16 より後の Java では機能しません。

単体テスト アシスタント

  • 単体テスト アシスタントを使用して大規模なプロジェクトの単体テストを作成するには多量のメモリが必要です。選択されたファイル スコープが大きすぎる場合、メモリ使用量が Eclipse に割り当てられたメモリの制限を超える場合があります。

その他

  • テスト影響分析を実行するには、さらにメモリが必要になる場合があります。
  • DISA-ASD-STIG テスト コンフィギュレーションでレポートされる違反には重複が含まれる可能性があるため、レポートされる違反の数が実際の違反の数より多くなる場合があります。

  • No labels