【发布时间】:2015-12-24 18:42:14
【问题描述】:
我有一个不稳定的 junit 测试,只有在我运行所有测试时才会失败。我认为一个测试导致另一个测试失败,我想在尝试修复它之前证明它。
如果我运行所有测试,它会运行“错误设置”,然后运行“错误设置后失败的测试”。它还会在两者之间运行许多不相关的、缓慢的测试。但是,如果我使用一种模式只运行这两个,它会运行“设置错误后失败的测试”,然后是“设置错误”。结果,两个都通过了。
如何只按顺序运行“错误设置”和“错误设置后失败的测试”?
【问题讨论】:
-
你应该修复测试
-
@Lashane 我需要知道解决测试的问题。这个问题是关于了解问题所在。
-
通常“调试”是解决它的方法,运行所有测试,找到它失败的地方,在前面放置断点 - 找出它实际失败的原因,导致它的状态/变量,找到它的位置状态改变,放置断点并再次运行所有测试
-
@Lashane 我通常会这样做,但在这种情况下,调试此问题的效率极低。
标签: java intellij-idea junit integration-testing