最近做了Spring-test+JUnit的单元测试,用的是Spring2.5.6和JUnit4.7但是会出现如下异常:
org.apache.maven.surefire.booter.SurefireExecutionException: org/junit/Assume$AssumptionViolatedException; nested exception is java.lang.NoClassDefFoundError: org/junit/Assume$AssumptionViolatedException
看上去就是缺了org.junit.Assume$AssumptionViolatedException这个类,是一个内部类。查了一下,JUnit4.4有这个类,JUnit4.5开始这个类消失。于是解决方法就是让JUnit降级到4.4版本即可。
Sprint-test与JUnit结合的要点
最新推荐文章于 2024-11-01 16:14:12 发布
本文介绍了在使用Spring-test和JUnit进行单元测试时遇到的一个特定异常:org.junit.Assume$AssumptionViolatedException类未找到的问题。该异常源于使用的JUnit版本不兼容,文中提供了解决方案,即降级JUnit版本到4.4。
6644

被折叠的 条评论
为什么被折叠?



