欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java

程序员文章站 2022-04-26 12:26:57
...
[size=x-small]java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=testJpaTable1], [/size]{ExactMatcher:fDisplayName=testJpaTable1(test01.TestJpa)], {LeadingIdentifierMatcher:fClassName=test01.TestJpa,fLeadingIdentifier=testJpaTable1]] from org.junit.internal.requests.ClassRequest@1693f17f
at org.junit.internal.requests.FilterRequest.getRunner(FilterRequest.java:40)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createFilteredTest(JUnit4TestLoader.java:77)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createTest(JUnit4TestLoader.java:68)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.loadTests(JUnit4TestLoader.java:43)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:444)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)

经过百度找,有的说是当前函数没有加@Test注解,检查后发现已经加了。
有的说Test的函数有加了static,检查也没有加,正确的。
有的说包间有冲突,检查了好久,替换了好些包之间的版本,问题还是出现,也不好说不是这个问题,毕竟包冲突不好判断。


最后,。。。
把@After注解的函数从default设置成public,发现好了。
编后语:如果把用@Before 注解标识的函数也没有设置函数访问级别,估计也会这样报错,需要设置成public可见。


相关标签: junit Test