比較バージョン

キー

  • この行は追加されました。
  • この行は削除されました。
  • 書式設定が変更されました。

Jtest 2021.1 では以下の変更点があります。

IDEのサポート

次の IDE のサポートが追加されました。

  • IntelliJ IDEA 2020.1

  • IntelliJ IDEA 2020.2

  • IntelliJ IDEA 2020.3

  • Eclipse 2020-06 (4.16)

  • Eclipse 2020-09 (4.17)

  • Eclipse 2020-12 (4.18)

次の IDE のサポートは非推奨になりました。将来のリリースで削除される予定です。

  • Eclipse 4.4

  • Eclipse 4.5

NetBeans のサポート

NetBeans IDE はサポート対象外になりました。

...

32-bit 版の OS はサポート対象外になりました。

次の IDE のサポートは非推奨になりました。将来のリリースで削除される予定です。

  • Eclipse 4.4

  • Eclipse 4.5

サードパーティ製静的解析ツールとの統合サポート

Checkstyle および FindBugs との統合のサポートは廃止されました。

...

アンカー
_Toc18668734
_Toc18668734
セキュリティコンプライアンスのテスト コンフィギュレーションの変更

いくつかのセキュリティコンプライアンスのテスト コンフィギュレーションが追加及び変更、削除されました。
※セキュリティコンプライアンス関連機能の使用には専用のライセンス(有償)が必要です。

以下のビルトインテストコンフィギュレーションが追加されました。

...

以下のビルトインテストコンフィギュレーションが更新されました。

  • CERT for Java

  • UL 2900

  • CERT for Java

以下のビルトインテストコンフィギュレーションが削除されました。

...

IDE 起動時にライセンスを非アクティブ状態で開始することができるようになりました。ライセンスは 手動でアクティブ化します。
Jtest を約 30 分間使用していない場合、ライセンスを自動的に開放されます。分間使用していない場合、ライセンスは自動的に開放されます。

Lombok との統合

Jtest と Lombok ライブラリを統し、プロジェクトの提携コードを自動生成することができます。ライブラリを統合し、プロジェクトの定型コードを自動生成することができます。
詳細はユーザーマニュアルのLombokとの統合を参照してください。

...

静的解析の指摘事項の抑制を parasoft.suppress ファイルに作成し、ソース ファイルとともにソース管理システムに保存できるようになりました。
Jtest GUI で入力ファイル抑制を作成するか、抑制したい指摘事項の情報を手動で抑制ファイルに追加します。
詳細についてはGUI での指摘事項の抑制および、指摘事項のレポートの抑制を参照してください。

これまで GUI での抑制の作成に使用されていた XML 形式フォーマットは非推奨になりました。
IDE 起動時に非推奨の抑制を新しい入力ファイル フォーマットに変換できます。抑制の移行を参照してください。

単体テストアシスタント機能の拡張

JUnit 4 および JUnit5 のテスト実行のデフォルトの最適化

ビルトインのテストコンフィギュレーションがJUnit4およびJunit5に合わせて最適化され、テスト結果やカバレッジ計測に必要な時間が短縮されました。ビルトインのテストコンフィギュレーションがJUnit4およびJUnit5に合わせて最適化され、テスト結果やカバレッジ計測に必要な時間が短縮されました。

テスト作成プロセスの最適化

単一のテスト ケースのカバレッジが増加するようテスト作成プロセスが最適化されました。
UTA はデータフロー解析を利用して、テストを生成するのに必要な最小のテスト ケース事前条件の数を判断できるようになりました。
これにより、テスト ケースのサイズと複雑さが減少し、効率が向上します。

テスト影響解析の設定の改善

TIA 関連オプションが更新され、設定が容易になりました。
TIA Plugin for Maven の新しい名前

古いプラグイン名

新しいプラグイン名

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 ファイルを指定します。

その他の拡張

  • サードパーティのカバレッジ エンジンである JaCoCo がサポートされました。
    カバレッジ エージェント オプションか、Maven または Gradle で JaCoCo を有効化することで、 JaCoCo の機能を利用するよう Jtest を設定できます。

  • フロー解析実行時およびコード カバレッジ収集時のパフォーマンスが改善されました。

  • 匿名の使用状況データを Parasoft に送信することで Jtest の改善を支援できます。デフォルトでは、使用状況データのレポートは無効化されています。