由initializationError出发的junit配置之旅

本文记录了解决Dubbo项目中无法运行JUnit测试的问题过程。作者遇到的问题是从SVN拉取项目后无法运行任何测试用例,经过一系列调试,最终定位到JUnit版本过低导致的错误,并成功通过升级JUnit版本解决了问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

公司的dubbo项目,基本配置、框架都搭好了,svn拉下来却一个测试用例都跑不起来,留空的测试方法也不行,之前一直都是启动provider、web再调试,这种效率太低了,今天有空就下决心调一调。
一开始只有一个initializationError,trace那边居然是空白的
这里写图片描述
就去网上找,大部分说是缺了hamcrest-core-1.3.rc2.jar,hamcrest-library-1.3.rc2.jar两个包,但是另一个项目也是这样的配置却完全没问题,即使加了依赖一样报错,无意间发现右边的一个小按钮,点击后发现failure trace有内容了,
这里写图片描述
这里写图片描述
看到错误信息后去找就容易多了,no tests found matching,但是这个错误太广泛,查找以后感觉还是无从下手,于是由一开始的运行测试方法改为运行测试类(选中测试类名run as junit test),这时候提示信息为(看错误信息可以看最后一个):
这里写图片描述
这个就很明显了,junit要4.12以上,修改依赖即可
这里写图片描述
祝成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值