• 在 Java 开发中,使用 JUnit 进行单元测试时,出现如下错误信息
org.junit.runners.model.InvalidTestClassError: Invalid test class 'test.GsonTest':
  1. Method test1_1() should be public
问题原因
  1. 测试方法 test1_1 不是 public 关键字修饰的,例如
// 无关键字修饰的测试方法

@Test
void test1_1() {
    ...
}
// protected 关键字修饰的测试方法

@Test
protected void test1_1() {
    ...
}
// private 关键字修饰的测试方法

@Test
private void test1_1() {
    ...
}
  1. 根据 JUnit 的要求,所有的测试方法都必须是 public 关键字修饰的
处理策略
  • 确保所有的测试方法都是 public 关键字修饰的
@Test
public void test1_1() {
    ...
}

更多推荐