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