Assert.IsEmpty 已折旧

问题描述 投票:0回答:1

只是尝试运行一些旧测试,似乎 Assert IsEmpty 已被贬值,并出现以下错误“CS0117 'Assert' 不包含 'IsEmpty' 的定义”。我尝试过谷歌搜索,但它没有给我任何有用的东西。

有人可以帮我转换以下旧代码吗

    Testcase.axeResult = new AxeBuilder(Testcase.driver).Analyze(); Assert.IsEmpty(Testcase.axeResult.Violations);

提前致谢

c# testing nunit axe
1个回答
0
投票

您可以直接检查违规次数并断言其为零。

Testcase.axeResult = new AxeBuilder(Testcase.driver).Analyze(); 
Assert.AreEqual(0, Testcase.axeResult.Violations.Count, "No violations should be found.");

Assert.AreEqual 用于验证违规计数是否为零。如果不为零,则测试将失败,并显示消息“不应发现违规行为”。将显示。

© www.soinside.com 2019 - 2024. All rights reserved.