【发布时间】:2021-10-15 23:23:05
【问题描述】:
我正在使用 Specflow、Visual Studio 2015 和 Nunit。如果测试再次运行失败,我需要。我有
[AfterScenario]
public void AfterScenario1()
{
if (Test Failed and the counter is 1)
{
StartTheLastTestOnceAgain();
}
}
如何重新开始上次测试?
【问题讨论】:
-
当您在 Visual Studio 中运行测试时,您可以过滤失败的测试并再次运行它们。例如,如果您想更加自动化,您可能需要研究 TFS 或 TeamCity 等构建服务器。那些有可能围绕您的测试有更多的逻辑来运行它们两次。在测试中包含更多代码以再次运行它们可能会带来不利影响,因为测试会发生变化并变得更加复杂。
-
这不是我需要的。由于网络问题,某些测试可能会失败,这就是为什么我想重新运行那些失败的测试。最后我要发送一份报告,这就是我需要这个的原因