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);
}
}