Junit4 + Spring 2.5:断言抛出"NoClassDefFoundError"

Pab*_*dez 6 java spring junit4

我一直在使用Spring在Junit4中编写测试,我得到了这个有趣的行为:

如果我的测试像这样传递,一切都很好:

@Test
public void truthTest(){

    assertTrue(true); //Ok

}
Run Code Online (Sandbox Code Playgroud)

但是,如果我的测试失败了:

@Test
public void truthTest(){

    assertTrue(false); //ERROR

}
Run Code Online (Sandbox Code Playgroud)

然后,我收到一个丑陋而神秘的堆栈跟踪而不是测试失败,这就是:

http://pastie.org/429912

对不起这个丑陋的转储,但它是我解释问题的唯一数据(我为了可读性而"粘贴"它)

我真的很困惑,有没有人遇到过这种问题?提前致谢!

lsi*_*siu 12

http://jira.springframework.org/browse/SPR-5145

这是spring-test 2.5.x的一个已知问题.它与JUnit 4.5不兼容.使用4.0-4.4.

或者您可以在问题跟踪器中尝试修补程序.