Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

demoプロジェクトのソースコードに対して単体テストを実行し、カバレッジを計測します。
demoプロジェクトにはJUnit形式の単体テストコードが含まれています。ここではこのテストコードを使用します。
Jtest は以下の単体テストフレームワークをサポートします。

  • JUnit 31, 4, 5
    1JUnit3は非推奨です。将来のバージョンでサポート対象外になる予定です。

  • TestNG

単体テスト実行

...

  1. demoプロジェクトディレクトリに移動します。

    Code Block
    cd <JTEST_HOME>\examples\demo
  2. Maven から Jtest の単体テストを実行します。次のコマンドを実行してください。

    Code Block
    demo>mvn clean test-compile jtest:agent test jtest:jtest -Djtest.config="builtin://Unit Tests"

...

  1. 「BUILD SUCCESS」 が出力され Maven ビルドが成功したことを確認します。

    Code Block
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time:  

...

  1. 59.

...

  1. 595 s
    [INFO] Finished at: 

...

  1. 2023-

...

  1. 08-

...

  1. 10T14:

...

  1. 27:

...

  1. 27+09:00
    [INFO] ------------------------------------------------------------------------

...

  1. 終了後、<JTEST_HOME>\examples\demo\target\jtest ディレクトリにレポート (report.html, report.xml, coverage.xml) が生成されます。

単体テストの結果とカバレッジの確認

  1. <JTEST_HOME>\examples\demo\target\jtest ディレクトリに生成されたreport.

...

  1. htmlを開きます。

  2. 「実行されたテスト (詳細)」では、実行した単体テストケース結果を確認します。

...

  1. Image Added
  2. 「カバレッジ」では、プロジェクト/パッケージ/クラス/メソッドごとのカバレッジを確認します。

...

  1. Image Added