java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=test]解决办法
2024-10-15 19:27:17
在进行简单的Junit单元测试时,测试一直报错:
先来看一下我的单元测试类:
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import com.cn21.tinyProject.dao.mapper.FlowProductInfoMapper; /**
* <p>
* 流量接口测试类
* <p>
*
* @author <a href="mailto:yangkj@corp.21cn.com">yangkj</a>
* @version
* @since 2017年3月13日
*/
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath:applicationContext.xml" })
public class FlowServiceImplTest { @Autowired
private FlowProductInfoMapper flowProductInfoMapper; @Test
public void run() {
System.out.println("xsxs");
}
}
能看到同时使用了:spring-test(版本:4.2.0.RELEASE)和Junit(版本:4.10)
异常信息如下:
java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=test], {ExactMatcher:fDisplayName=test(com.cn21.tinyProject.service.FlowServiceImplTest)], {LeadingIdentifierMatcher:fClassName=com.cn21.tinyProject.service.FlowServiceImplTest,fLeadingIdentifier=test]] from org.junit.internal.requests.ClassRequest@787ad957
at org.junit.internal.requests.FilterRequest.getRunner(FilterRequest.java:35)
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)
这个异常很奇怪,自信这么简单的代码应该不会有错的,网上找了相同的异常,大家说是spring-test的版本问题。
于是自己将Spring-test的版本修改一下(改为4.1.0.RELEASE),发现运行正常。
最新文章
- C++中 引入虚基类的作用
- js获取select标签选中的值
- python 练习购物车小程序
- 【OpenStack】OpenStack系列11之namaspace&;openvswitch原理实践
- 关于appstore多语言版本,不可不看!
- 解决fontawesome-webfont 被拦截的问题
- JVM 进行线程同步背后的原理
- Java基础知识强化33:String类之String类的获取功能
- firebug如何使用
- 解决Myeclipse在port占用,导致tomcat无法启动。(Linux)
- vs2010 入门程序
- 【PHP】文件写入和读取详解
- 手 Q 人脸识别动画实现详解
- 为什么有那么多人愿意喝";鸡汤";?
- 大数据集群ssh登录其他机器失败 RSA host key for zb03 has changed and you have requested strict checking. Host key verification failed.
- Spring使用ioc注解方式配置bean
- python中线程的知识点
- 创建Aurelia项目
- Apache ab 单测 分布式
- 面向对象【林老师版】:特性(property)(十六)