概述
在学习JDBC的过程中有时会出现一些让人头疼的错误,比如下面这个:
java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=testStatement], {ExactMatcher:fDisplayName=testStatement(jdbc.ReviewTest)], {LeadingIdentifierMatcher:fClassName=jdbc.ReviewTest,fLeadingIdentifier=testStatement]] from org.junit.internal.requests.ClassRequest@25f38edc
at org.junit.internal.requests.FilterRequest.getRunner(FilterRequest.java:40)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createFilteredTest(JUnit4TestLoader.java:80)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createTest(JUnit4TestLoader.java:71)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.loadTests(JUnit4TestLoader.java:46)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:522)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:760)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:460)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:206)
这个错误有多种原因:
1.第一个是在测试方法上加上@Test,然后导入junit包即可。
2.首先说明的是在测试类中,测试方法前是加了@Test备注
@Test
public void connection(){
}
这个时候需要注意的是我们应该在其他测试类中调用该测试类时,被调用的测试类应该去掉注释的@Test。(注意区分1、2两种原因的区别)
3.测试方法中不应该用static修饰,用public void修饰即可,也不应该用private
目前自己所能找到的原因大致以上几个,后续如果有发现,会继续补充。
最后
以上就是开放龙猫为你收集整理的No test found matching [异常操作]的全部内容,希望文章能够帮你解决No test found matching [异常操作]所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复