|
5
|
| Mojo · 技术社区 · 16 年前 |
|
|
1
2
事实上,问题来自损坏的Spring应用程序上下文。早期的测试之一是弄脏上下文并导致下面的测试出错。 一个困难是试图控制测试的顺序,同时发现导致故障的测试。 我能够通过使用Maven的日志来找到测试类运行的顺序,然后从顶部一次排除一个测试来实现这一点。在34次测试中,我找到了罪魁祸首。 这是一个叫做TestSpringContexts的测试。将@DirtiesContext添加到这些测试可以解决这个问题,但是也可以通过从测试中删除对context.close()的调用来解决。 我在博客上写了一篇关于这个过程的文章,但这就是问题的要点: http://mojo.whiteoaks.com/2010/04/27/finding-the-test-that-corrupts-the-suite/
|
|
|
2
1
但你也许可以用 SUREFIRE-321 ( )为了得到更好的控制(查看评论,其中一张海报面临着与你非常相似的问题)。 |
|
|
3
1
|