method initializationerror not found:JUnit4单元测试报错问题

在执行JUnit 4单元测试时遇到method initializationerror not found的问题。问题根源在于缺少hamcrest相关jar包。解决方案是除了引入junit-4.12.jar,还需要添加hamcrest-core-1.3.rc2.jar和hamcrest-library-1.3.rc2.jar。了解这两个jar包的关系有助于理解为什么需要它们:junit-dep包含junit而不含hamcrest,而hamcrest-core是核心包,hamcrest-library提供额外的断言。正确导入这两个hamcrest包后,问题得以解决。

       今天使用JUnit 4进行单元测试时,测试程序一直运行不起来,报method initializationerror not found错误,如下:

 

         网上说版本不对,我试了试,还是有这个问题,后来才知道,缺少了jar包,除了引入junit-4.12.jar之外,还要引入2个依赖jar包:hamcrest-core-1.3.rc2.jar,hamcrest-library-1.3.rc2.jar,提供大家免费的下载链接:

junit-4.12.jar下载

评论 45
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值