java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=test]解决办法
2017-03-13 15:43
639 查看
在进行简单的Junit单元测试时,测试一直报错:
先来看一下我的单元测试类:
能看到同时使用了:spring-test(版本:4.2.0.RELEASE)和Junit(版本:4.10)
异常信息如下:
这个异常很奇怪,自信这么简单的代码应该不会有错的,网上找了相同的异常,大家说是spring-test的版本问题。
于是自己将Spring-test的版本修改一下(改为4.1.0.RELEASE),发现运行正常。
先来看一下我的单元测试类:
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),发现运行正常。
相关文章推荐
- java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=test]解决办法
- java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=testDemo]出现原因及解决办法
- 使用jutil测试程序出现错误java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=classestest]
- java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=testQueryById(long)], {Lead
- junit test 报错,java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=esopCreateTest],
- java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=getSession]
- junit运行测试报异常:java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName......
- java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=findAll], {ExactMatcher:fDi
- java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=findAll], {ExactMatcher:fDi
- No tests found matching [{ExactMatcher:fDisplayName=dataSourceTest]........错误解决方法
- no tests found matching[{ExactMatcher:fDisplayName=testSave}]
- No tests found matching [{ExactMatcher:fDisplayName=getClassesTest], {ExactMatcher:fDisplayName=get
- Junit报错:java.lang.Exception: No tests found matching
- 启动MyEclipse 出现java.lang.RuntimeException: No application id has been found 解决办法
- 启动MyEclipse 出现java.lang.RuntimeException: No application id has been found 解决办法
- Junit测试问题:java.lang.Exception: No tests found matching
- 启动MyEclipse 出现java.lang.RuntimeException: No application id has been found 解决办法
- JUnit:java.lang.Exception: No tests found matching Method ***
- java.lang.Exception: No tests found matching
- 谈一谈JPA遇到的:JUnit神奇的报错 java.lang.Exception:No tests found matching