当前正在处理一个异常,该异常在钩子中引发。引发异常时(至少从“ After”挂钩中),将不处理先前的方案上下文,这将导致将来方案的日志文件变得不可读。
作为临时解决方案,我在测试设置/拆卸中添加了一个try / catch,但是我希望能够看到某些东西而无需浏览日志。我们查看Jenkins的结果,因此,如果我们可以使测试“失败”,那么我们更有可能发现问题。
有什么方法可以手动执行,而不会引发异常?
答案 0 :(得分:0)
在您的catch块中,进行如下所示的故意虚假断言。
Assert.True(false); //(Xunit)
Assert.IsTrue(false); //(Nunit)
这会使您的测试失败,而不会引发异常。