关闭

Junit 抛出错误 java.lang.NoClassDefFoundError: Could not initialize class org.springframework.test.conte

标签: junit测试
1550人阅读 评论(2) 收藏 举报
分类:

今天在测试maven项目是,Junit抛出java.lang.NoClassDefFoundError: Could not initialize class org.springframework.test.context.junit4.SpringRunner

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.junit.internal.builders.AnnotatedBuilder.buildRunner(AnnotatedBuilder.java:31)
at org.junit.internal.builders.AnnotatedBuilder.runnerForClass(AnnotatedBuilder.java:24)
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.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283)
at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173)
at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)
at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128)
at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203)
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)




在网上找了很长时间终于看到是Junit的版本不对,我的项目.xml的配置文件是

<dependency>
   <groupId>junit</groupId>
   <artifactId>junit</artifactId>
   <version>4.10</version>
   <scope>test</scope>
</dependency>

junit4.10只有换成4.12才可以mvn package成功

不知道为什么,但是只有换成4.12了

这个问题我会继续研究的

1
0
查看评论

解决Spring TestContext下运行JUnit4抛错(java.lang.NoClassDefFoundError)的问题

Spring版本2.5.5,JUnit 版本 4.8.1,使用了 Spring TestContext 的 SpringJUnit4ClassRunner。一直使用这个版本的JUnit,在写简单的测试时不会抛错,直到今天开始尝试写规范的JUnit测试代码,抛出了如下的错误: java...
  • wxlchinaren
  • wxlchinaren
  • 2012-12-04 14:51
  • 39608

Spring Test 整合 JUnit 4 使用总结

这两天做Web开发,发现通过Spring进行对象管理之后,做测试变得复杂了。因为所有的Bean都需要在applicationContext.xml中加载好,之后再通过@Resource去取得。如果每次都要整个业务流做的差不多了再去测试,这样效率很低,也很麻烦。如果单独去写一个测试用类,这样太繁琐了。...
  • z69183787
  • z69183787
  • 2014-08-28 09:25
  • 28141

Junit 抛出错误 java.lang.NoClassDefFoundError: Could not initialize class org.springframework.test.conte

Junit 抛出错误java.lang.NoClassDefFoundError: Could not initialize class org.springframework.test.context.junit4.SpringRunner
  • LOPYasd
  • LOPYasd
  • 2017-04-18 10:38
  • 1550

Spring整合Junit4进行单元测试

一.加入依赖包 使用spring的测试框架需要加入以下依赖包: JUnit 4 (官方下载:http://www.junit.org/) Spring Test (Spring框架中的test包) Spring 相关其他依赖包(不再赘述了,就是context等包) 如果使用maven,在基...
  • qq_32786873
  • qq_32786873
  • 2017-02-22 11:08
  • 18786

解决:The import org.springframework.test.context.junit4.SpringJUnit4ClassRunner cannot be resolved

近期自己在自家新电脑上搭建了Eclipse + Maven环境,然后在做单元测试的时候,创建Spring测试类,在为测试类添加@RunWith(SpringJUnit4ClassRunner.class)注解的时候,遇到了这个问题:The import org.springframework.tes...
  • menggudaoke
  • menggudaoke
  • 2016-11-16 22:01
  • 10238

spring环境下的JUnit4测试

spring环境下的JUnit4测试 1,下载所需jar包: spring-test-3.2.0.RELEASE.jar junit-4.11.jar commons-dbcp-1.4.jar jar包怎么下载? junit4测试 和 ssh 集成测试分两种, 一种是比...
  • zxiaojian888
  • zxiaojian888
  • 2016-09-20 15:30
  • 3555

怎么解决java.lang.NoClassDefFoundError错误

前言在日常Java开发中,我们经常碰到java.lang.NoClassDefFoundError这样的错误,需要花费很多时间去找错误的原因,具体是哪个类不见了?类明明还在,为什么找不到?而且我们很容易把java.lang.NoClassDefFoundError和java.lang.ClassNo...
  • jamesjxin
  • jamesjxin
  • 2015-06-23 15:22
  • 428516

java.lang.NoClassDefFoundError: Could not initialize class org.springframework.beans.factory.BeanCre

java.lang.NoClassDefFoundError: Could not initialize class org.springframework.beans.factory.BeanCreationException     at org.springfra...
  • qq_27348011
  • qq_27348011
  • 2016-05-24 19:09
  • 3136

java.lang.NoClassDefFoundError: org/springframework/core/io/Resource

严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener java.lang.NoClassDefFoundError: org/springfr...
  • qq_30938705
  • qq_30938705
  • 2018-02-05 09:56
  • 188

java.lang.NoClassDefFoundError: org/springframework/context/ApplicationContextAware

最近整理了struts常用的jar包和配置文件,新建项目习惯性的把整个文件夹拷贝进去,启动tomcat报如下错误: Unable to load configuration. - bean - jar:file:/D:/WIN7...
  • liuyuhua0066
  • liuyuhua0066
  • 2011-04-22 08:55
  • 8487
    个人资料
    • 访问:6331次
    • 积分:159
    • 等级:
    • 排名:千里之外
    • 原创:9篇
    • 转载:1篇
    • 译文:0篇
    • 评论:4条
    文章分类
    文章存档