このエントリーをはてなブックマークに追加

JUnit関連のメモ

メリット

  • ・検証内容が明確になる。(ソースで確認することができる。)
  • ・繰り返しテストを実施することができる。
  • ・テストをコードで記載することができる。
  • ・カバレッジツールと組みわせることで網羅率の見える化ができる。

デメリット

  • ・手動テストに比べて作成およびメンテナンスの時間がかかる。
  • ・テストケース自体にコードレビューが必要になる。

関連ライブラリ

その他メモ

Junit4

  • テストメソッド名を取得

    /** テストメソッド名称 */
    @Rule
    public TestName name = new TestName();
    
  • テストの実行状態を取得

    /** テスト実行状態取得 */
    @Rule
    public TestWatcher watchman = new TestWatcher() {
       @Override
       protected void failed(Throwable e, Description description) {
           System.err.println(name.getMethodName() + " : テスト失敗");
       }
    };