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下


 


打赏

分享到:

最近浏览
2037785132017年9月13日
最代码贡献等级说明
junwuxie2017年9月4日
最代码贡献等级说明
幽幻梦之韩霜2017年3月5日
暂无贡献等级
太不专医2017年2月22日
暂无贡献等级
153507326702017年2月20日
暂无贡献等级
蜗牛丶qsmoon2017年2月7日
暂无贡献等级
sdxjzk2017年2月6日
暂无贡献等级
Shingfi2017年1月19日
暂无贡献等级
s尚shang2017年1月16日
最代码贡献等级说明
逝去不在2017年1月13日
暂无贡献等级
卡萨丁2017年1月12日
暂无贡献等级
iopjkl2017年1月11日
最代码贡献等级说明
Mingelam2017年1月11日
最代码贡献等级说明
28762859342017年1月11日
暂无贡献等级
可爱多2017年1月10日
暂无贡献等级
走掉的旋律2017年1月9日
最代码贡献等级说明
ReyZhou2017年1月9日
暂无贡献等级
cuitpf2017年1月6日
最代码贡献等级说明
new prot2017年1月4日
暂无贡献等级
aks1232017年1月3日
暂无贡献等级
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友