`

Junit4.11 报错

 
阅读更多

jUnit版本为4.11时运行报:

java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(Unknown Source)
	at java.security.SecureClassLoader.defineClass(Unknown Source)
	at java.net.URLClassLoader.defineClass(Unknown Source)
	at java.net.URLClassLoader.access$000(Unknown Source)
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClassInternal(Unknown Source)
	at org.junit.internal.builders.JUnit4Builder.runnerForClass(JUnit4Builder.java:13)
	at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:57)
	at org.junit.internal.builders.AllDefaultPossibilitiesBuilder.runnerForClass(AllDefaultPossibilitiesBuilder.java:29)
	at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:57)
	at org.junit.internal.requests.ClassRequest.getRunner(ClassRequest.java:24)
	at org.junit.internal.requests.FilterRequest.getRunner(FilterRequest.java:34)
	at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.<init>(JUnit4TestReference.java:29)
	at org.eclipse.jdt.internal.junit4.runner.JUnit4TestMethodReference.<init>(JUnit4TestMethodReference.java:25)
	at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createTest(JUnit4TestLoader.java:41)
	at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.loadTests(JUnit4TestLoader.java:30)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:452)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
Caused by: java.lang.ClassNotFoundException: org.hamcrest.SelfDescribing
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.security.AccessController.doPrivi
	at java.lang.ClassLoader.loadClassInternal(Unknown Source)
	... 26 more

 原因是 Starting with version 4.11, Hamcrest is no longer included in this jar.

解决办法:换个版本的JUnit即可 。

分享到:
评论

相关推荐

    junit 4.11 依赖包

    junit 4.11 依赖包 junit 4.11 依赖包 junit 4.11 依赖包 junit 4.11 依赖包 junit 4.11 依赖包 junit 4.11 依赖包 junit 4.11 依赖包 junit 4.11 依赖包 junit 4.11 依赖包 junit 4.11 依赖包 junit 4.11 依赖包 ...

    junit4.11.jar

    这个"junit4.11.jar"文件是JUnit 4.11版本的库,它包含了运行JUnit测试所需的所有类和方法。在Java开发过程中,单元测试是保证代码质量、发现和预防错误的重要手段。 **JUnit 4.11 特性概述** 1. **注解驱动的测试...

    Junit 4.11.zip

    Junit是Java进行单元测试的重要工具。 该压缩表中包括: --hamcrest-core-1.3.jar --junit-4.7.jar --junit-4.11.jar --junit-4.11-javadoc.jar --junit-4.11-sources....api文档只需要解压junit-4.11-javadoc.jar即可

    junit-4.11.jar

    《深入理解JUnit 4.11测试框架》 JUnit是一个广泛使用的Java编程语言的单元测试框架,它的4.11版本是其发展过程中的一个重要里程碑。这个版本在前一版本的基础上进行了一系列的改进和增强,使得测试工作更加高效且...

    junit-4.11-API文档-中文版.zip

    赠送jar包:junit-4.11.jar; 赠送原API文档:junit-4.11-javadoc.jar; 赠送源代码:junit-4.11-sources.jar; 赠送Maven依赖信息文件:junit-4.11.pom; 包含翻译后的API文档:junit-4.11-javadoc-API文档-中文...

    junit4.11全部

    `junit4.11`是JUnit框架的第4版中的一个重要更新,引入了若干新特性和改进,以增强测试的效率和灵活性。在Java开发中,单元测试是确保代码质量、减少bug的重要手段。 1. **JUnit4.11概述**: JUnit4.11是JUnit系列...

    junit4.11-SNAPSHOT-20120805-1225.zip

    《Junit4.11:测试驱动开发的基石》 Junit是Java编程语言中最流行的单元测试框架之一,尤其在版本4.11之后,它为开发者提供了更加强大和灵活的测试工具。"junit4.11-SNAPSHOT-20120805-1225.zip"这个压缩包文件,...

    JUnit4.11.zip

    这个压缩包包含三个文件:`junit-4.11-javadoc.jar`、`junit-4.11.jar`和`junit-4.11-sources.jar`,分别提供了JUnit 4.11的API文档、运行时库和源代码。 首先,我们来看`junit-4.11.jar`,这是JUnit的核心库文件。...

    junit-4.11

    这个名为"junit-4.11"的资源包含了JUnit 4.11版本的jar包及其源码,这对于开发者进行源码分析、学习和自定义扩展具有重要意义。 在Java开发中,单元测试是对软件中的最小可测试单元进行检查和验证的过程,如方法或...

    junit4.11+jar包+帮助文档

    在这个压缩包中,包含了两个关键文件:`junit-4.11-javadoc.jar` 和 `junit-4.11.jar`。 `junit-4.11-javadoc.jar` 是JUnit 4.11的帮助文档,包含了该版本的API详细说明。通过这个文档,开发者可以了解到JUnit框架...

    junit4.11单元测试

    JUnit 4.11是Java开发中广泛使用的单元测试框架的一个关键版本,它为开发者提供了高效、便捷的方式来验证代码的功能性和正确性。JUnit是开源的,由Eclipse基金会维护,其设计目标是简化测试过程,使得程序员能够快速...

    junit4.11+hamcrest-all-1.3.jar

    junit4.11+hamcrest-all-1.3.jar, junit4.11+hamcrest-all-1.3.jar, junit4.11+hamcrest-all-1.3.jar, junit4.11+hamcrest-all-1.3.jar

    junit4.11.rar

    JUnit是Java编程语言中最常用的单元测试框架之一,而本压缩包"junit4.11.rar"包含了进行JUnit4.11版本测试所需的组件。 首先,我们来关注"junit-4.11.jar"这个文件。JUnit 4.11是JUnit系列的一个版本,它引入了许多...

    junit4.11稳定版(含hamcrest-core.jar)[www.waylau.com]

    包含了官方 4.11 必备的两个jar : junit.jar hamcrest-core.jar 解决了官网链接无法下载的问题(被qiang)。 https://github.com/junit-team/junit/wiki/Download-and-Install 截止本日(2014-8-3) 截止本日,...

    junit4.11.chm

    java单元测试框架junit4.11版,基于annotation(注解)的junit帮助手册

    junit 4.11 api

    单元测试junit4.11api chm版

    JUnit4.11 + hamcrest1.3

    JUnit4.11 + hamcrest1.3 是一个用于Java编程语言的测试框架组合,它极大地简化了单元测试的过程。这两个库是Java开发者在进行软件质量保证时的重要工具。 JUnit4.11 是JUnit系列的一个版本,是一个广泛使用的开源...

    junit-4.11的jar包

    junit-4.11-20120805,用于@Test

    junit-4.11.jar包

    `junit-4.11.jar` 是一个用于Java编程语言的单元测试框架JUnit的版本4.11的实现。JUnit是开源社区广泛使用的测试工具,由Ernst Kuipers和Kent Beck发起,并且在后续的开发中由众多贡献者不断改进。这个版本的JUnit在...

Global site tag (gtag.js) - Google Analytics