jtest
タスクは、ルート プロジェクトに対してだけ適用および実行されるべきです。解析の前にプロジェクトのビルドを実行することは必須ではありません。しかし、複数モジュールのビルドでは、コマンド ラインに build
または assemble
タスクを追加することによって、事前にコンパイルを行うことを推奨します。そうすると、Jtest はローカル リポジトリの成果物を使用するため、コードのテストおよび解析に必要な時間が短縮されます。
Gradle で解析またはカバレッジ情報の収集を行う前に、Jtest のライセンスが適切に設定されていることを確認してください (「Setting the License」を参照)。 |
静的解析を実行するには、以下の操作を行います。
jtest タスクを実行します。コマンドは次のようになります。
gradle jtest -I PATH/TO/JTEST/integration/gradle/init.gradle |
Jtest Plugin for Gradle は、.json ファイルから必要なビルド データを収集し、指定したテスト コンフィギュレーションに従ってコードを解析します。
Jtest レポートに単体テストの結果を含めるには、 jtest タスクおよび単体テスト用のビルトイン テスト コンフィギュレーション Unit Tests
を使用してテストを実行します。
Gradle で次の順序で jtest タスクを実行します: - test
(または build
) タスクで単体テストを実行します。-
jtest タスク
コマンドは次のようになります。
gradle clean test jtest -Djtest.config="builtin://Unit Tests" |
単体テスト実行時にカバレッジ情報を収集するには、 jtest および jtest-agent タスクと単体テスト用のビルトイン テスト コンフィギュレーション Unit Tests
を使用してテストを実行します。
Gradle で次の順序で jtest タスクを実行します: - jtest-agent タスク
-
test
(または build
) タスクで単体テストを実行します。-
jtest タスク
コマンドは次のようになります。
gradle clean jtest-agent test jtest -Djtest.config="builtin://Unit Tests" |
jtest-agent タスクを使用してカバレッジを収集することを推奨します。jtest-instument タスクを使用したオフラインのインストゥルメントは非推奨になりました。
Jtest のカバレッジ エージェントを使用すると、実行中のアプリケーションでの手動テストまたは自動テスト実行時にカバレッジ データを収集できます。Jtest でのアプリケーション カバレッジの収集については「アプリケーション カバレッジ」を参照してください。