NUnit - 默认情况下重试异常

时间:2017-09-20 10:31:24

标签: c# selenium nunit

我正在使用NUnit来测试使用Selenium的大型Web应用程序。

我们依赖于许多例外情况,无论是自定义还是由Selenium提供,都会导致测试失败。 NUnit具有Retry属性,该属性重复失败的测试,但仅限于明确的断言错误。

默认情况下,有没有办法将异常作为失败的断言处理?在

中包装所有相关陈述或整个测试
Assert.That(TestMethodDelegate, Throws.Nothing)

如建议here将涉及大量工作和额外的样板。

我理解这违背了预期的行为,但我需要弯曲一些规则来驯服被误导的噩梦,即Selenium测试。

1 个答案:

答案 0 :(得分:2)

您可以从NUnit RetryAttribute获取代码,并为您的测试编写自己的版本。我相信你只需修改Execute方法中的if语句来检查失败和错误。