我是靠谱客的博主 开放龙猫,最近开发中收集的这篇文章主要介绍No test found matching [异常操作],觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在学习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 [异常操作]所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部