gpt4 book ai didi

c# - 如果在循环 C# 中找不到结果,如何使测试失败

转载 作者:行者123 更新时间:2023-11-28 21:04:16 25 4
gpt4 key购买 nike

我有一个 for 循环,我在其中查找与我作为参数输入的内容相匹配的属性。找到就通过,找不到就一直循环。如果未找到测试,我需要一种方法使测试失败。

foreach (IWebElement link in links)
{
string text = link.GetAttribute("alt");
if (text == transportMode)
{
Assert.AreEqual(text, transportMode);
}
}

最佳答案

无需在循环内断言(因为您的 if 语句检查完全相同)。如果你发现它,就跳出测试。否则在测试结束时失败:

foreach (IWebElement link in links)
{
string text = link.GetAttribute("alt");
if (text == transportMode)
{
return;
}
}
Assert.Fail("not found");

您可能想想出比我使用的更聪明的消息。

关于c# - 如果在循环 C# 中找不到结果,如何使测试失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41487959/

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