我已经从这个link获取了代码示例,以实现新的Nunit属性为'失败时重复测试'。我已将此代码添加为我的解决方案中的类。
然后我在[Test]
属性旁边调用这个新类:
[Test, RepeatOnFailureAttribute(2)]
但是失败时测试不会重复。我想我需要将此属性添加到Nunit属性列表中。我在XML文件nunit.framework中看到了随附的属性列表,这里我添加了一个新项目:
.member. name="T:NUnit.Framework.RepeatOnFailureAttribute"
但我不明白当我们只将nunit.framework.dll引用分配给我的项目时,如何将这个新项添加到XML文件中。
在这里,人们将非常感谢任何帮助。 提前谢谢。
答案 0 :(得分:2)
nunit中没有RepeatOnFailureAttribute。在nunit框架中只有RepeatAttribute(int count)。特定测试用例失败或通过,具体取决于您的代码条件。
答案 1 :(得分:0)
请参阅自定义属性的示例:
Passing dynamically generated value to NUnit Custom Attribute
如果您以类似的方式创建了自定义属性,那么我相信您可以在“AfterTest”中确认失败。然后,如果测试失败,您可以返回重复测试的值。