JUnit 4 测试类需要为 public 并包含一个 public 无实参构造函数或完全不包含构造函数(隐式的默认构造函数),且没有其他 public 构造函数。
JUnit 3 测试类需要为 public,并且需要 public 无实参构造函数或者带有单个 String 类型形参的 public 构造函数(调用匹配的超构造函数)。
否则,测试类无法由标准的 JUnit 测试运行程序运行。
示例:
public class MyTest {
private MyTest() {} // no-arg 构造函数为 private
@Test
public void testSomething() {
assertEquals(1, 1);
}
}