標準の JUnit テストランナーでは初期化できない JUnit テストクラスを報告します。

JUnit 4 テストクラスは public で、引数なしの public コンストラクターを使用しているか、一切のコンストラクターを使用せずに (暗黙のデフォルトコンストラクターを使用することになる) 他の public コンストラクターも使用していない必要があります。 JUnit 3 テストクラスは public であり、public の引数なしのコンストラクターであるか、または String 型の単一パラメーターを持つ public コンストラクターで一致しているスーパーコンストラクターを呼び出しているものである必要があります。 この条件を満たしていない場合、テストクラスを標準の JUnit テストランナーで実行できません。

例:


public class MyTest {

  private MyTest() {} // 引数のないコンストラクターが private になっています

  @Test
  public void testSomething() {
    assertEquals(1, 1);
  }
}