zoukankan      html  css  js  c++  java
  • 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包,接下来加入该包:

     

    到此,问题解决!

  • 相关阅读:
    ecshop 整合 kindedotor
    css 一些小笔记
    linux 使用 随记录
    GIPZ 压缩
    js 代码 随记
    map和list循环遍历
    向数据库批量处理事件
    链表和数组的优劣比较
    内存对齐 和 sizeof小结
    C++的默认构造函数与构造函数
  • 原文地址:https://www.cnblogs.com/sunshine5683/p/10088325.html
Copyright © 2011-2022 走看看