我一直在使用 Spring 在 Junit4 中编写测试代码,并且得到了这个有趣的行为:
如果我的测试像这样通过,那么一切都很好:
@Test
public void truthTest(){
assertTrue(true); //Ok
}
但是,如果我的测试失败:
@Test
public void truthTest(){
assertTrue(false); //ERROR
}
然后,我收到的不是测试失败,而是丑陋且神秘的堆栈跟踪,就是这样:
http://pastie.org/429912 http://pastie.org/429912
抱歉这个丑陋的转储,但它是我解释问题的唯一数据(为了可读性,我“粘贴”了它)
我真的很困惑,以前有人遇到过这样的问题吗?提前致谢!
http://jira.springframework.org/browse/SPR-5145 http://jira.springframework.org/browse/SPR-5145
这是 spring-test 2.5.x 的一个已知问题。它与 JUnit 4.5 不兼容。使用4.0-4.4。
或者您可以尝试问题跟踪器中的补丁。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)