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 はサポート対象外になりました。
...
AccuRev
ClearCase
CVS
Serena Dimensions
StarTeam
Synergy CM
Visual Source Safe
Java のサポート
Java 12、13、14 および 15 で作成されたコードを解析できるようになりました。
アンカー | ||||
---|---|---|---|---|
|
いくつかのセキュリティコンプライアンスのテスト コンフィギュレーションが追加及び変更、削除されました。
※セキュリティコンプライアンス関連機能の使用には専用のライセンス(有償)が必要です。
以下のビルトインテストコンフィギュレーションが追加されました。
...
以下のビルトインテストコンフィギュレーションが更新されました。
CERT for Java
UL 2900
CERT for Java
以下のビルトインテストコンフィギュレーションが削除されました。
...
IDE 起動時にライセンスを非アクティブ状態で開始することができるようになりました。ライセンスは 手動でアクティブ化します。
Jtest を約 30 分間使用していない場合、ライセンスを自動的に開放されます。分間使用していない場合、ライセンスは自動的に開放されます。
Lombok との統合
Jtest と Lombok ライブラリを統し、プロジェクトの提携コードを自動生成することができます。ライブラリを統合し、プロジェクトの定型コードを自動生成することができます。
詳細はユーザーマニュアルのLombokとの統合を参照してください。
...
静的解析の指摘事項の抑制を parasoft.suppress ファイルに作成し、ソース ファイルとともにソース管理システムに保存できるようになりました。
Jtest GUI で入力ファイル抑制を作成するか、抑制したい指摘事項の情報を手動で抑制ファイルに追加します。
詳細については「詳細についてはGUI での指摘事項の抑制」および「および、指摘事項のレポートの抑制」を参照してください。を参照してください。
これまで GUI での抑制の作成に使用されていた XML 形式フォーマットは非推奨になりました。IDE 起動時に、
非推奨の抑制を新しい入力ファイル フォーマットに変換できます。「抑制の移行」を参照してください。形式フォーマットは非推奨になりました。
IDE 起動時に非推奨の抑制を新しい入力ファイル フォーマットに変換できます。抑制の移行を参照してください。
単体テストアシスタント機能の拡張
JUnit 4 および JUnit5 のテスト実行のデフォルトの最適化
...
ビルトインのテストコンフィギュレーションがJUnit4およびJUnit5に合わせて最適化され、テスト結果やカバレッジ計測に必要な時間が短縮されました。
テスト作成プロセスの最適化
単一のテスト ケースのカバレッジが増加するようテスト作成プロセスが最適化されました。
UTA はデータフロー解析を利用して、テストを生成するのに必要な最小のテスト ケース事前条件の数を判断できるようになりました。
これにより、テスト ケースのサイズと複雑さが減少し、効率が向上します。
テスト影響解析の設定の改善
TIA 関連オプションが更新され、設定が容易になりました。
TIA Plugin for Maven の新しい名前
古いプラグイン名 | 新しいプラグイン名 |
---|---|
|
|
この変更は、コマンド ラインでのテスト影響解析の実行および POM ファイルの設定に影響を与えます。
古いコマンド ライン | 新しいコマンド ライン |
---|---|
|
|
古い POM 設定 | 新しい POM 設定 |
---|---|
|
|
新しいオプション名
古い名前 | 新しい名前 |
---|---|
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 の改善を支援できます。デフォルトでは、使用状況データのレポートは無効化されています。