with_tang的gravatar头像
with_tang2016-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下


 


打赏

分享到:

最近浏览
liuhuan111 LV44月7日
月亮
124846964 LV63月28日
月亮星星星星
7995158741月31日
暂无贡献等级
203778513 LV92017年9月13日
月亮月亮星星
junwuxie LV52017年9月4日
月亮星星
幽幻梦之韩霜 LV42017年3月5日
月亮
太不专医2017年2月22日
暂无贡献等级
153507326702017年2月20日
暂无贡献等级
蜗牛丶qsmoon2017年2月7日
暂无贡献等级
sdxjzk LV12017年2月6日
星星
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友