使用Junit报java.lang.Exception: No tests found matching的错误问题解决
我在使用Junit进行测试的时候
@Test
public void test01() {
System.out.println(1);
}
报了如下图所示的错误
java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=test01], {ExactMatcher:fDisplayName=test01(com.alibaba.easyexcel.test.demo.write.WriteTest)], {LeadingIdentifierMatcher:fClassName=com.alibaba.easyexcel.test.demo.write.WriteTest,fLeadingIdentifier=test01]] from org.junit.internal.requests.ClassRequest@6f539caf
at org.junit.internal.requests.FilterRequest.getRunner(FilterRequest.java:40)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createFilteredTest(JUnit4TestLoader.java:83)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createTest(JUnit4TestLoader.java:74)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.loadTests(JUnit4TestLoader.java:49)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:526)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:770)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:464)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:210)
网上各种排查,有的说是版本冲突,忘记写@Test,方法不是public修饰,但是都不是这种问题造成的错误,而是

在用了@Ignore这个注释,因为的导入的工程是网上下载下来的,一些注释没有认真看,才导致Junit一直用不了,谨记!谨记!
当遇到Junit测试时显示'No tests found matching'错误,排查了版本冲突、注解使用等常见问题仍无法解决。问题的根源在于一个未被注意的注释,由于是从网上下载的工程,某些注释未仔细阅读,导致Junit无法正常工作。务必仔细检查工程中的注释,以避免类似问题。
1527

被折叠的 条评论
为什么被折叠?



