demoプロジェクトのソースコードに対して単体テストを実行し、カバレッジを計測します。
demoプロジェクトにはJUnit形式の単体テストコードが含まれています。ここではこのテストコードを使用します。
Jtest は以下の単体テストフレームワークをサポートします。
JUnit 31, 4, 5
1JUnit3は非推奨です。将来のバージョンでサポート対象外になる予定です。TestNG
単体テスト実行
...
demoプロジェクトディレクトリに移動します。
Code Block cd <JTEST_HOME>\examples\demo
Maven から Jtest の単体テストを実行します。次のコマンドを実行してください。
Code Block demo>mvn clean test-compile jtest:agent test jtest:jtest -Djtest.config="builtin://Unit Tests"
...
「BUILD SUCCESS」 が出力され Maven ビルドが成功したことを確認します。
Code Block [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time:
...
59.
...
595 s [INFO] Finished at:
...
2023-
...
08-
...
10T14:
...
27:
...
27+09:00 [INFO] ------------------------------------------------------------------------
...
終了後、<JTEST_HOME>\examples\demo\target\jtest ディレクトリにレポート (report.html, report.xml, coverage.xml) が生成されます。
単体テストの結果とカバレッジの確認
<JTEST_HOME>\examples\demo\target\jtest ディレクトリに生成されたreport.
...
htmlを開きます。
「実行されたテスト (詳細)」では、実行した単体テストケース結果を確認します。
...
「カバレッジ」では、プロジェクト/パッケージ/クラス/メソッドごとのカバレッジを確認します。
...