如何迭代地运行 nunit 测试

Posted

技术标签:

【中文标题】如何迭代地运行 nunit 测试【英文标题】:How to run nunit tests iteratively 【发布时间】:2013-11-08 17:29:59 【问题描述】:

我使用 nUnit 框架运行测试,我想知道是否有办法多次运行我的测试。一个接一个地。我有零星的测试,我会用它来监控它们失败的次数。例如,我会在睡觉前开始,早上我可以看到结果。任何帮助表示赞赏。谢谢。

好吧,也许我可以编写一个反复执行测试的脚本。关键是我想看看所有执行的结果。

【问题讨论】:

你可以使用像Jenkins这样的持续集成工具。 您真正想要完成什么?如果您的测试是确定性的,那么多次运行它们不会比初始测试运行完成更多的任务。如果它们是不确定的,则需要重新编写它们。如果您只是想每晚运行它们,那么您需要根据 Jeff 的评论使用 CI 工具。 【参考方案1】:

我们以前曾这样破解过它:

[Test]
public void MyTest([Range(0, 10)] int iteration)

...

NUnit Range Attribute

【讨论】:

以上是关于如何迭代地运行 nunit 测试的主要内容,如果未能解决你的问题,请参考以下文章

如何让我的 Visual Studio 测试套件 Web 测试迭代我的数据源?

你如何从 Jenkins 运行 NUnit 测试?

VBA - 如何有条件地跳过for循环迭代

运行 vstest.console.exe 时如何过滤 NUnit 测试

如何在 R 中迭代地过滤列表中的列表或如何同时使用两个条件过滤 data.table,在运行时创建对象

迭代测试机器人框架