报告无法由标准的 JUnit 测试运行程序构建的 JUnit 测试类。

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