【解决】Junit单元测试中出现的报错
来源:互联网 发布:刷帮豆软件手机版 编辑:程序博客网 时间:2024/06/14 11:31
之前使用Junit遇到了下面的两个异常,并找到了解决方法。
- java.lang.NoSuchMethodError
Junit版本问题,在使用Junit 4.2 出现了以下的报错,换为JUnit 4.12问题解决
Exception in thread "main" java.lang.NoSuchMethodError: org.junit.runner.Description.createSuiteDescription(Ljava/lang/String;[Ljava/lang/annotation/Annotation;)Lorg/junit/runner/Description; at com.intellij.junit4.JUnit4TestListener.testStarted(JUnit4TestListener.java:96) at org.junit.runner.notification.RunNotifier$3.notifyListener(RunNotifier.java:83) at org.junit.runner.notification.RunNotifier$SafeNotifier.run(RunNotifier.java:37) at org.junit.runner.notification.RunNotifier.fireTestStarted(RunNotifier.java:80) at org.junit.internal.runners.TestMethodRunner.run(TestMethodRunner.java:39) at org.junit.internal.runners.TestClassMethodsRunner.invokeTestMethod(TestClassMethodsRunner.java:75) at org.junit.internal.runners.TestClassMethodsRunner.run(TestClassMethodsRunner.java:36) at org.junit.internal.runners.TestClassRunner$1.runUnprotected(TestClassRunner.java:42) at org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAndAfterRunner.java:34) at org.junit.internal.runners.TestClassRunner.run(TestClassRunner.java:52) at org.junit.runner.JUnitCore.run(JUnitCore.java:130) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:234) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:74) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:144)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
2.Java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing
缺少jar包,添加hamcrest的jar包即可。
java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632) at java.lang.ClassLoader.defineClass(ClassLoader.java:616) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) at java.net.URLClassLoader.access$000(URLClassLoader.java:58) at java.net.URLClassLoader$1.run(URLClassLoader.java:197) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) at org.junit.internal.builders.JUnit4Builder.runnerForClass(JUnit4Builder.java:10) at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59) at org.junit.internal.builders.AllDefaultPossibilitiesBuilder.runnerForClass(AllDefaultPossibilitiesBuilder.java:26) at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59) at org.junit.internal.requests.ClassRequest.getRunner(ClassRequest.java:33) at org.junit.internal.requests.FilterRequest.getRunner(FilterRequest.java:36) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:42) at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:234) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:74) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:144)Caused by: java.lang.ClassNotFoundException: org.hamcrest.SelfDescribing at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
- 1
- 2
阅读全文
0 0
- 【解决】Junit单元测试中出现的报错
- 【解决】Junit单元测试中出现的报错
- java中junit单元测试@Test报错的解决办法
- junit单元测试@Test报错的解决办法
- junit 报错以及解决的办法
- 单元测试中junit的使用
- JUnit 单元测试报错 initializationerror [Runner:JUnit 4]
- junit4单元测试报错解决
- android 中使用单元测试 Junit的步骤
- 搭建项目Maven+springMVC+hibernate时,JUnit测试出现报ClassNotFoundException错误的解决
- android中junit单元测试
- java中Junit单元测试
- junit 单元测试报错:java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing
- 解决Qt单元测试自定义类型报错的问题
- 解决ANT与JUNIT出现的问题
- 简单的junit单元测试
- SpringBoot的Junit单元测试
- 单元测试Junit的使用
- 块级元素,行内元素以及行内块元素的区别
- intellij idea svn使用一 导入、更新、提交、解决冲突
- HSDLXJ项目总结
- Hbase孽畜不宜过多
- 分库分表
- 【解决】Junit单元测试中出现的报错
- Struts2中过滤器和拦截器的区别
- sql语言及sql分类
- 线索二叉树
- 通过Redis入侵服务器
- 欢迎使用CSDN-markdown编辑器
- JQuery获取设置内容及属性
- Unix网络编程学习日记(四):基于select的单线程半双工socket客户端的实现
- hive内部表和外部表区别;应该如何选择使用哪种表