我一直在使用Spring在Junit4中编写测试,我得到了这个有趣的行为:
如果我的测试像这样传递,一切都很好:
@Test public void truthTest(){ assertTrue(true); //Ok }
但是,如果我的测试失败了:
@Test public void truthTest(){ assertTrue(false); //ERROR }
然后,我收到一个丑陋而神秘的堆栈跟踪而不是测试失败,这就是:
http://pastie.org/429912
对不起这个丑陋的转储,但它是我解释问题的唯一数据(我为了可读性而"粘贴"它)
我真的很困惑,有没有人遇到过这种问题?提前致谢!
http://jira.springframework.org/browse/SPR-5145
这是spring-test 2.5.x的一个已知问题.它与JUnit 4.5不兼容.使用4.0-4.4.
或者您可以在问题跟踪器中尝试修补程序.