【发布时间】:2017-04-28 00:12:00
【问题描述】:
我想用 Powermockrunnner 替换我的 JUnitRunner(以便进一步使用 Powermock 的简单 Mockito 所没有的功能)。
所以我添加了依赖项,替换了我的测试类中的运行器,并添加了 @PrepareForTest 注释,然后在编写任何进一步的测试代码之前,运行我现有的测试来验证它们。
在大约 25 个测试中,有 5 或 6 个因明显的功能原因而失败(我的意思是,它们因运行代码中的实际故障而失败,而不是由于某些基础设施错误)。
在正常状态下,这些测试是 100% 一致且不易出错的。
这样的更改怎么会无法通过完整的工作测试?
【问题讨论】: