java junit 运行_运行Junit方法项目启动不了

当遇到JUnit测试无法启动,控制台无有用信息时,可能是测试方法缺少@Test注解,测试类名称有歧义,或者如本文所述,Spring jar包版本不一致导致。在排查中发现是由于项目中Spring版本冲突,通过注释掉冲突的依赖,成功运行了JUnit测试。
摘要由CSDN通过智能技术生成

02745e46e74b68e6fe6fe718be1f9f09.png

79c4ea0a07cf1c736e0bb92b6e53226b.png

从控制台看不出任何有用信息,通过JUnit右键”Copy Failure List”将信息拷贝出来

affbd5ea29818e8aeb38f4045e1bad78.png

TestStart.start

initializationError(org.junit.runner.manipulation.Filter)

java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=start], {ExactMatcher:fDisplayName=start(TestStart)], {LeadingIdentifierMatcher:fClassName=TestStart,fLeadingIdentifier=start]] from org.junit.internal.requests.ClassRequest@47f6473

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)

这种Junit启动不了无非几种情形:

测试方法上没有添加@Test注解

测试类名称是有歧义的名称(例如”Test”)

现在的情况明显是都不满足上面的情形,后来发现是spring的jar包版本不一致引起的:因为Lo引入的spring是4.3.9,而本项目中activiti-rest引入的是4.1.5版本

33d5b1dc36b4a9d9694d144f0d3fb464.png

283cd4ab112b1ff4a50d47e36486125f.png

所以注释掉依赖后进行Junit测试。启动成功

009dc8625550487be722d0a1ebad35f9.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值