• java错误分析之junit测试错误(实验一)


      原文:

    下载了最新的JUnit版本,是4.12,结果尝试使用发现总是报java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing这样的错误,

    上网查了一下,一般的解决方案是,换一个低一点的版本就好了。还有人说,是缺少hamcrest的包。去官网又看了一下,结果发现这样一段话:

    • junit.jar: Includes the Hamcrest classes. The simple all-in-one solution to get started quickly.Starting with version 4.11, Hamcrest is no longer included in this jar.
    • junit-dep.jar: Only includes the JUnit classes but not Hamcrest. Lets you use a different Hamcrest version.

      注意黑色加下划线的部分。说明4.1.2中没有hamcrest包了,不知道作者是怎么想的。

    最好的解决方法是:

    (1)换成junit-4.8.jar

    (2)junit-4.12.jar + hamcrest-core-1.3.jar

    下载链接:

    junit-4.12.jar

    hamcrest-core-1.3.jar

    新增:

    本人使用的是junit-4.1.1版本,报错,然后下载了hamcrest-core-1.3.jar,包,导入项目后正常运行,下面是测试案例:

    以上是没有增加hamcrest-core-1.3.jar包,接下来加入该包:

     

    到此,问题解决!

  • 相关阅读:
    [比赛|考试]9.21上午考试
    给花_Q
    [比赛|考试] 9.17下午考试
    [比赛|考试]nowcoder NOIP提高组组第二场
    图论
    生成函数
    P4197 Peaks
    3942: [Usaco2015 Feb]Censoring
    P2245 星际导航
    P3565 [POI2014]HOT-Hotels
  • 原文地址:https://www.cnblogs.com/sunshine5683/p/10088325.html
Copyright © 2020-2023  润新知