junit 单元测试报错:java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing

阅读 97

2022-03-30

junit 单元测试报错:java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing

1.环境信息

jdk :jdk1.8
junit版本:4.12
jar包引用情况:没有使用maven、gradle等,只单独引用了junit-4.12.jar文件
报错信息:java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing

2.解决方法

官网说明:

意思是说junit 4.11以上版本不再包含hamcrest jar包了,需要单独添加。
解决方法

  • 1.junit版本降到4.10
  • 2.导入hamcrest-core-1.3.jar
    jar包可以去maven中央仓库下载,不过目前都是使用maven等构建工具来管理了,很古老的项目还是单独引用jar文件。

在这里插入图片描述

精彩评论(0)

0 0 举报