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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容