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下


 


打赏

分享到:

最近浏览
2037785139月13日
暂无贡献等级
junwuxie9月4日
最代码贡献等级说明
暂无贡献等级
太不专医2月22日
暂无贡献等级
153507326702月20日
暂无贡献等级
暂无贡献等级
sdxjzk2月6日
暂无贡献等级
Shingfi1月19日
暂无贡献等级
s尚shang1月16日
最代码贡献等级说明
逝去不在1月13日
暂无贡献等级
卡萨丁1月12日
暂无贡献等级
iopjkl1月11日
最代码贡献等级说明
Mingelam1月11日
最代码贡献等级说明
28762859341月11日
暂无贡献等级
可爱多1月10日
暂无贡献等级
ReyZhou1月9日
暂无贡献等级
cuitpf1月6日
最代码贡献等级说明
new prot1月4日
暂无贡献等级
aks1231月3日
暂无贡献等级
最代码广告位
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友