首先出现的错误: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包的前面,即可。