只是尝试运行一些旧测试,似乎 Assert IsEmpty 已被贬值,并出现以下错误“CS0117 'Assert' 不包含 'IsEmpty' 的定义”。我尝试过谷歌搜索,但它没有给我任何有用的东西。
有人可以帮我转换以下旧代码吗
Testcase.axeResult = new AxeBuilder(Testcase.driver).Analyze(); Assert.IsEmpty(Testcase.axeResult.Violations);
提前致谢
您可以直接检查违规次数并断言其为零。
Testcase.axeResult = new AxeBuilder(Testcase.driver).Analyze();
Assert.AreEqual(0, Testcase.axeResult.Violations.Count, "No violations should be found.");
Assert.AreEqual 用于验证违规计数是否为零。如果不为零,则测试将失败,并显示消息“不应发现违规行为”。将显示。