在JUnit中,我们可以使用Assume代替Assert
这样做的好处是测试不会失败,但也标志着测试没有成功。

是否有可能将所有Assume测试配置为xx%必须成功,否则TestCase将会失败?
并不是说我们只编写Assume测试,而是在某些特殊情况下需要这样做,因为我们没有LDAP测试环境,那里的更改可能会影响我们的测试。
如果测试失败=>请先解决测试,然后才能发布。
如果大多数假设都成功了,使用Assume我们仍然可以释放它,并在有时间而又没有释放压力时重构测试。
当然,成功百分比的需求必须很高,例如90-95%。
我现在正在考虑创建一个静态包装器类的方向,在该类中记录调用和失败信息。
当然,我不想在已经存在的情况下重新发明轮子,并且实现了比我写的更好的实现。

最佳答案

也许您可以使用RunListener实施testAssumptionFailure()来计算失败假设的数量。

10-07 19:45
查看更多