在 TeamCity 中使用 xUnit 框架重新运行 C# 失败的测试

我想知道是否有人可以在 Team City 上自动重新运行失败的测试?我正在使用 C#、XUNIT 和 Selenium 进行一套自动化 UI 测试。它们可能很糟糕,简单的重新运行将在第二次尝试时通过测试。我似乎无法找到解决方案。我之前使用过其他框架,允许您传递控制台参数以重新运行。

iCMS 回答:在 TeamCity 中使用 xUnit 框架重新运行 C# 失败的测试

这是您必须在测试运行器(即 xUnit)级别上执行的操作。可以考虑xUnitRetry插件(链接有安装文档):

[Retry(5)] //will try 5 times
public void TryAFewTimes()
{
    tried++;
    Assert.True(tried >= 5);
}
本文链接:https://www.f2er.com/102512.html

大家都在问