我正在使用NUnit来测试使用Selenium的大型Web应用程序。
我们依赖于许多例外情况,无论是自定义还是由Selenium提供,都会导致测试失败。 NUnit具有Retry
属性,该属性重复失败的测试,但仅限于明确的断言错误。
默认情况下,有没有办法将异常作为失败的断言处理?在
中包装所有相关陈述或整个测试
Assert.That(TestMethodDelegate, Throws.Nothing)
如建议here将涉及大量工作和额外的样板。
我理解这违背了预期的行为,但我需要弯曲一些规则来驯服被误导的噩梦,即Selenium测试。