gpt4 book ai didi

c# - NUnit - 默认重试异常

转载 作者:行者123 更新时间:2023-11-30 16:42:43 25 4
gpt4 key购买 nike

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

我们依赖于一些异常(自定义的或由 Selenium 提供的)来使测试失败。 NUnit 具有一个 Retry属性,它重复失败的测试,但仅在出现显式断言错误时。

有没有办法默认将异常作为失败的断言来处理?将每个相关语句或每个测试作为一个整体包装在

Assert.That(TestMethodDelegate, Throws.Nothing)

按照建议here将涉及大量工作和额外的样板文件。

我知道这违背了预期的行为,但我需要改变一些规则来驯服 Selenium 测试的误入歧途的噩梦。

最佳答案

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

关于c# - NUnit - 默认重试异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46319701/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com