我想实现一个设置,我可以为每个测试设置所需的重试次数,例如,我可以在实际失败之前重试所有失败的测试一次。我以这种方式构建了我的测试:
[TestCase(“Some parameter”, Category = “Test category”, TestName = “Name of test”, Description = “Description of test”)]
public void SomeTestName(string browser) {
//Test script
}
Run Code Online (Sandbox Code Playgroud)
如果我使用 [Test] 而不是 [TestCase],我可以添加一个 [Retry(1)] 属性,但是如何使用 [TestCase] 实现相同的行为?我已经看过NUnit retry 动态属性,它有一个非常简洁的解决方案,但不幸的是,当我尝试将它应用于 [TestCase] 时它没有效果