gpt4 book ai didi

c# - 如何重复失败的测试,以便它仅在 x 次重复后失败?

转载 作者:太空宇宙 更新时间:2023-11-03 15:38:43 24 4
gpt4 key购买 nike

我们目前正在使用 visual studio 和 C# 开发 selenium 测试,并使用 visual studio 的内置测试运行器来运行测试。我们设置时间表以通过 vstest.console.exe 运行我们的测试。我们现在遇到的问题是,即使之前已成功运行 10 次,测试也会定期失败。我们希望有一点,但我们有利益相关者收到失败测试的邮件警报,他们感到 panic :)

我希望做的是尝试通过重复失败的测试 x 次来减少误报。说3遍。如果测试重复3次后仍然失败,则此时实际测试失败。有没有人实现过这个?我一直在四处寻找,但找不到好的例子

最佳答案

您使用 try/finally 语句来回调您的 TestMethod :

static int NumberTest = 3;

[TestMethod]
public void GlobalTest()
{
try
{
// Your failed code
Assert.Fail(); // to remove of course
}
finally
{
NumberTest--;
if (NumberTest > 0)
GlobalTest();
}
}

关于c# - 如何重复失败的测试,以便它仅在 x 次重复后失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30940724/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com