with_tang的gravatar头像
with_tang 2016-12-26 11:27:09
一个junit单元测试的小问题

我用的是spring+mybatis+mysql
再做junit的时候,maven 下的install可以正确的做单元测试,但是单独做junit测试的时候会报错

刚开始可能会报initialization error

java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=testReduceNumber], {ExactMatcher:fDisplayName=testReduceNumber(org.seckill.dao.SecKillDaoTest)], {LeadingIdentifierMatcher:fClassName=org.seckill.dao.SecKillDaoTest,fLeadingIdentifier=testReduceNumber]] from org.junit.internal.requests.ClassRequest@5f8ed237
    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:678)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)

根据网上和自己的实际情况,原因可能有三种
1、测试类的方法有参数
2、有返回值
3、maven管理的项目,不需要额外引入jar包,额外引入jar版本冲突,可能导致此问题,
我的是第三者 

一个junit单元测试的小问题

 

一个蛮坑的问题,mark下


 


打赏
最近浏览
zhoujianhao  LV1 2020年12月9日
陆成风 2020年4月22日
暂无贡献等级
mytime  LV4 2019年11月26日
Mark123love123  LV2 2019年11月14日
神秘的热干面 2019年6月21日
暂无贡献等级
tianyaoQAQ  LV1 2019年6月10日
Moonlight-3 2019年5月29日
暂无贡献等级
huizhu 2019年5月14日
暂无贡献等级
Alex54lqgg  LV7 2019年2月27日
eq8888  LV1 2019年1月16日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友