junit的一个错误

initializationError(org.junit.runner.manipulation.Filter)

今天使用junit时,遇到这个错误,去百度试了一圈,发现解决办法大多数是这两种说法:

1.忘记加@Test

emm...简直扯淡,就这一个测试方法,没有@Test怎么运行junit.

2.Spring版本过高,跟Spring版本不兼容,

更无语了,根本就没有用Spring,哪里来的不兼容...

在尝试多次无果后,发现多运行几次后,错误竟然变了(至今也不知道是为什么),错误如下:

java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing

这次很快就找到了问题所在,junit使用了4.11以上的版本,里边就没有包含hamcrest-core-1.3.jar这个包了。
因此,要么把junit的版本回退,要么再导入hamcrest-core-1.3.jar即可。
导包之后,试了下马上就好。

你可能感兴趣的:(junit的一个错误)