4

我已经从这个链接中获取了代码示例来实现一个新的 Nunit 属性来“失败时重复测试”。我已将此代码作为一个类添加到我的解决方案中。

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

[Test, RepeatOnFailureAttribute(2)]

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

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

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

任何帮助将不胜感激。提前致谢。

4

2 回答 2

1

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

于 2012-08-23T06:11:47.430 回答
0

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

将动态生成的值传递给 NUnit 自定义属性

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

于 2017-11-17T16:59:36.113 回答