`
wxl24life
  • 浏览: 291310 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

阅读更多

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

 

java.lang.NoClassDefFoundError: org/junit/Assume$AssumptionViolatedException
      at org.springframework.test.context.junit4.SpringMethodRoadie.runTestMethod( SpringMethodRoadie.java:240)
      at org.springframework.test.context.junit4.SpringMethodRoadie$RunBeforesThenTestThenAfters.run( SpringMethodRoadie.java:333)
...

Caused by: java.lang.ClassNotFoundException: org.junit.Assume$AssumptionViolatedException
      at java.net.URLClassLoader$1.run( URLClassLoader.java:202 )
      at java.security.AccessController.doPrivileged( Native Method )
      at java.net.URLClassLoader.findClass( URLClassLoader.java:190 )
      ... 17 more
 

 

找了下网上的资料[1,2],这属于 Spring 与 JUnit 版本不兼容导致的。解决方法:

 

修改JUnit 的版本至 4.4

 

---------------------------------------------------------------------------------------

[1]http://forum.springsource.org/showthread.php?60230-spring-test-breaks-in-Junit-4-5

[2]https://jira.springsource.org/browse/SPR-5145

分享到:
评论

相关推荐

    spring-test-junit5, JUnit ( a )的spring TestContext框架扩展( a ).zip

    spring-test-junit5, JUnit ( a )的spring TestContext框架扩展( a ) spring 5测试支持这个项目作为 5的正式 Prototype,在 spring TestContext框架测试支持,并与 SPR-13575结合到 Spring Framework 。 因此,在...

    spring-framework-reference-4.1.2

    What’s New in Spring Framework 4.x .................................................................................... 16 3. New Features and Enhancements in Spring Framework 4.0 .....................

    spring-framework-reference4.1.4

    What’s New in Spring Framework 4.x .................................................................................... 16 3. New Features and Enhancements in Spring Framework 4.0 .....................

    Spring TestContext

    Spring TestContext Framework是spring-test模块中提供的一个测试框架,能够用于单元测试和集成测试。

    使用 Spring 2.5 TestContext 测试框架

    NULL 博文链接:https://lgstarzkhl.iteye.com/blog/617717

    Spring 2.5 TestContext

    Spring 2.5 TestContext

    spring framework4

    spring4 开发jar包 Introduction The Spring Framework provides a comprehensive programming and configuration model for modern Java-based enterprise applications - on any kind of deployment platform. A ...

    Spring中文帮助文档

    9.9. 常见问题的解决方法 9.9.1. 对一个特定的 DataSource 使用了错误的事务管理器 9.10. 更多的资源 10. DAO支持 10.1. 简介 10.2. 一致的异常层次 10.3. 一致的DAO支持抽象类 11. 使用JDBC进行数据访问 ...

    Spring API

    9.9. 常见问题的解决方法 9.9.1. 对一个特定的 DataSource 使用了错误的事务管理器 9.10. 更多的资源 10. DAO支持 10.1. 简介 10.2. 一致的异常层次 10.3. 一致的DAO支持抽象类 11. 使用JDBC进行数据访问 ...

    Spring_TestContext测试框架

    Spring_TestContext测试框架

    spring5.0.0RC3

    Last Release on Jul 20, 2017 目前最新的Spring5的11个jar. 包含 Spring Context, Spring Core,Spring Beans, Spring Web, Spring Web MVC , Spring TestContext Framework, orm , aop 等

    junit5-demo:JUnit 5的演示

    此外,还提供了使用Spring框架中的Spring TestContext框架以及Spring Boot中的测试支持的演示。 使用以下技术。 JUnit平台1.5.2 JUnit木星5.5.2 JUnit Vintage 5.5.2 其中包括JUnit 4.12(用于与JUnit Jupiter...

    使用Spring2.5TestContext测试框架

     概述直接使用JUnit测试Spring程序存在的不足一个需要测试的Spring服务类编写UserService的测试用例准备测试数据并检测运行结果SpringTestContext测试框架体系结构小结参考资料Spring2.5TestContext测试框架用于...

    Visual Studio 2010 TDD 测试驱动开发 实战 视频及源码

    教程主题:Visual Studio 2010 TDD 测试...string strOK = this.TestContext.DataRow["Value"].ToString(); HelloWord hello = new HelloWord(); string result = hello.Say(name); Assert.AreEqual(strOK, result);

    spring AbstractTransactionalJUnit4SpringContextTests,jar包

    spring testContext jar包下载,3.0

    spring-test-3.0.0.RELEASE.jar

    Spring TestContext框架 org.springframework/spring-test/3.0.0.RELEASE/spring-test-3.0.0.RELEASE.jar

    spring-test-5.0.18.RELEASE.jar

    Spring TestContext框架 org.springframework/spring-test/5.0.18.RELEASE/spring-test-5.0.18.RELEASE.jar

    spring-test-4.3.9.RELEASE.jar

    Spring TestContext框架 org.springframework/spring-test/4.3.9.RELEASE/spring-test-4.3.9.RELEASE.jar

    spring-test-3.2.13.RELEASE.jar

    Spring TestContext框架 org.springframework/spring-test/3.2.13.RELEASE/spring-test-3.2.13.RELEASE.jar

Global site tag (gtag.js) - Google Analytics