このリリースでは、新機能の追加のほか、既存の機能の拡張が行われました。 このリリースでのアップデート: 単体テスト アシスタントの拡張このリリースでは、単体テスト アシスタントの新機能追加および拡張が行われました。 - Spring 単体テストの作成をサポート
UTA は、HTTP エンドポイントを提供する Spring WebMVC コントローラーに対する JUnit テストの作成を大幅に簡略化します。UTA は Spring JUnit テストの実行をモニターし、テスト対象コードの振る舞いに関する重要な洞察を提供します。 - パラメータライズされたテストの作成のサポートを拡張
JUnitParams のサポートが拡張され、パラメータライズの設定をカスタマイズしたり、生成されたテスト ケースをテスト コードまたは外部の CSV ファイルに保存できるようになりました。さらに、1 つのテスト ケースに対して作成されるパラメーターのバリエーションの最大数を指定できるようになりました。 - [テスト ケースの追加] オプションの拡張
[テスト ケースの追加] オプションが拡張され、Eclipse のコンテキスト メニューに追加されました。これにより、複数のファイルやパッケージを選択して多数のテスト ケースを作成できるようになりました。
詳細については、「Creating, Analyzing and Enhancing Tests with Unit Test Assistant」 を参照してください。 デスクトップでローカルに指摘事項を抑制IDE で指摘事項を抑制する場合、抑制情報をデスクトップに保存できます。そうすると、DTP やソース管理システムを通じてチームで共有される抑制には影響を与えません。ローカルで抑制された指摘事項は、IDE 内で参照したり抑制を解除できます。詳細については、「Suppressing Findings」 を参照してください。 ルール マップを使用した静的解析のカスタマイズ拡張されたルール マッピング機能を使用すると、組織の開発ポリシーをすばやく簡単に実装することができます。ルール マップを作成し、ルールの重要度やカテゴリなど、Jtest が実行する静的解析ルールのプロパティを変更したり、Development Testing Platform に保存されたテスト コンフィギュレーションにルールを 関連付けたりできます。 その他の更新および拡張コンフィギュレーションのアップデート以下のコンフィギュレーションが更新され、新しいルールが追加されたり、静的解析およびフロー解析によってレポートされる結果の正確性が向上しました。 - Recommended Rules
- Flow Analysis Fast
- Flow Analysis Standard
- Flow Analysis Aggressive
- CERT for Java
- Critical Rules
- CWE-SANS Top 25 2009
- DISA-STIG for Java
- Find Memory Problems
新規コード解析ルールルール ID | 説明 |
---|
BD.PB.REVOBJ | メソッドが失敗したときに元のオブジェクトの状態を復元する | BD.SECURITY.SIGCLASS | URLClassLoader および java.util.jar が提供するデフォルトの自動シグニチャ検証に依存しない |
解決済みの FR および PRPR/FR ID | 説明 |
---|
JT-47889 | テスト フォルダーが含まれている場合、IDE から実行されたグローバル解析結果が異なる | JT-48248 | バージョン 9.6 でレポートされたカスタム ルールの違反が DTP Engine for Java ではレポートされない | JT-48585 | switch 文のカバレッジが誤っている | JT-49540 | org.apache.maven.repository.DelegatingLocalArtifactRepository をサポートしていない | JT-49898 | カバレッジおよび Gradle に関するマニュアルの記述が誤っている | JT-68360 | GLOBAL.ACDdoesnotdetectviolation. | JT-22028 | ANT を実行すると、最後にリスンされたビルドだけが実行される | JT-63495 | 機能追加リクエスト scope.author の設定 | JT-68547 | Findbugs との統合を最新の状態に保つようリクエスト |
|