我正在学习JUnit4。我遇到了注释@Test(Timeout =)。当我运行此测试用例,并且执行时间超过指定的毫秒数时,if显示为Error。我想应该是失败了!如果有人可以向我解释为什么这是错误而不是失败。谢谢
失败是针对您的断言,结果是错误的。这意味着您的代码无法产生正确的结果来满足您的测试。否则您的测试代码是错误的。
错误是指发生意外情况并导致测试无法正常完成的情况。超时非常适合此类-它们是一个安全网,即使您的测试失败,它也可以确保您的构建始终完成。通过使用超时,您无需对运行时进行断言,而只是在防御无限构建。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句