JUnit 问题:org.junit.runners.model.InvalidTestClassError, Method test1_1() should be public
·
- 在 Java 开发中,使用 JUnit 进行单元测试时,出现如下错误信息
org.junit.runners.model.InvalidTestClassError: Invalid test class 'test.GsonTest':
1. Method test1_1() should be public
问题原因
- 测试方法
test1_1不是 public 关键字修饰的,例如
// 无关键字修饰的测试方法
@Test
void test1_1() {
...
}
// protected 关键字修饰的测试方法
@Test
protected void test1_1() {
...
}
// private 关键字修饰的测试方法
@Test
private void test1_1() {
...
}
- 根据 JUnit 的要求,所有的测试方法都必须是 public 关键字修饰的
处理策略
- 确保所有的测试方法都是 public 关键字修饰的
@Test
public void test1_1() {
...
}
更多推荐



所有评论(0)