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即可。
导包之后,试了下马上就好。