Nunit添加自定义属性

时间:2012-08-20 10:09:22

标签: .net attributes nunit

我已经从这个link获取了代码示例,以实现新的Nunit属性为'失败时重复测试'。我已将此代码添加为我的解决方案中的类。

然后我在[Test]属性旁边调用这个新类:

[Test, RepeatOnFailureAttribute(2)]

但是失败时测试不会重复。我想我需要将此属性添加到Nunit属性列表中。我在XML文件nunit.framework中看到了随附的属性列表,这里我添加了一个新项目:

.member. name="T:NUnit.Framework.RepeatOnFailureAttribute"

但我不明白当我们只将nunit.framework.dll引用分配给我的项目时,如何将这个新项添加到XML文件中。

在这里,人们将非常感谢任何帮助。 提前谢谢。

2 个答案:

答案 0 :(得分:2)

nunit中没有RepeatOnFailureAttribute。在nunit框架中只有RepeatAttribute(int count)。特定测试用例失败或通过,具体取决于您的代码条件。

答案 1 :(得分:0)

请参阅自定义属性的示例:

Passing dynamically generated value to NUnit Custom Attribute

如果您以类似的方式创建了自定义属性,那么我相信您可以在“AfterTest”中确认失败。然后,如果测试失败,您可以返回重复测试的值。