Jtest 2024.1 では以下の変更点があります。
Note |
---|
DTPおよびスタンドアロンライセンスサーバーへの接続
|
...
Javaのサポート
Java21のサポートを開始しました。
Java 21 以前に準拠した単体テストの作成、コードの解析およびテストを実行できます。
Lombok のサポート
Lombok 1.18.32 のサポートが追加されました。
Jtest と Lombok ライブラリのプラグイン方法の詳細は、ユーザーマニュアルのLombokとの統合を参照してください。
...
テストの実行とカバレッジ計測をサポート
Android Kotlinプロジェクトのテスト影響分析をサポート(実験的)
詳細はこちらのページを参照してください。
セキュリティコンプライアンスのテスト コンフィギュレーションの変更
いくつかのセキュリティコンプライアンスのテスト コンフィギュレーションが追加されました。
※セキュリティコンプライアンス関連機能の使用には専用のライセンス(有償)が必要です。
以下のビルトインテストコンフィギュレーションが追加されました。
CWE 4.14
CWE Top 25 2023
CWE Top 25 + On the Cusp 2023
OWASP API Security Top 10-2023
単体テストアシスタント機能の拡張
UTAその他の拡張
java.lang.Number のサブクラス型の変数初期化のサポートが改善されました。
[影響を受ける単体テスト] ビューが拡張。新規テストを示すアイコンが追加され、カバレッジ データが存在するかどうかにかかわらず、ローカルに追加されたすべての新規テストがビューに表示されます。
Mockito 4.11 のサポートが追加されました。
カバレッジ計測機能の拡張
アプリケーションのバイナリファイルのカバレッジ計測によりソースコードが無い状態でもカバレッジの計測が可能になりました。
ローカルでのコードの変更の影響を受けるテストケースを自動的に検出することが可能なテスト影響分析機能も追加されました。
その他の拡張
...
フロー解析エンジンの全般的な改善により、以前のバージョンでレポートされた違反と差異が生じる可能性があります。
...
Change Based Testing ライセンス機能は Test Impact Analysis に名前が変更されました。
...
単体テストテンプレート
単体テストアシスタント機能が生成するJUnitのテストクラスやテストメソッドのテンプレートを定義するための単体テストテンプレート機能のサポートを開始しました。
テスト影響分析機能
Jtestがソースコードを監視してコード修正によって影響を受けるテストケースだけを自動的に選択して実行したり、カバレッジを計測したりすることができます。
また、メソッドを修正した場合はメソッドレベルで関連するテストケースを検出して、必要なテストケースだけを実行します。
その他
Junit 5 の @Timeout アノテーションのサポート