本文主要是介绍在junit中利用jmock进行测试出现的问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
首先出现的错误:java.lang.NoClassDefFoundError: org/hamcrest/TypeSafeMatcher exception
这是因为没有导入hamcrest包,导入这个包时,我导入了jmock下的hamcrest-library包,但是在运行的时候出现
新的错误:
org.hamcrest.TypeSafeMatcher"'s signer information does not match signer information of other classes in the same package
这时依照网上的做法是由于junit4中自带有一个hamcrest,所以调整junit4和hamcrest包的导入顺序,但是我试了不起作用;
这时,我导入另外一个包hamcrest-all-1.1.jar,
再进行包顺序的调整,把hamcret-all包放在junit4包的前面,即可。
这篇关于在junit中利用jmock进行测试出现的问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!