【发布时间】:2016-04-27 18:56:10
【问题描述】:
我已将我的 Visual Studio 测试导入 Nunit Test Runner。测试是使用 If Validations 设置的,因此测试将一直运行。测试是用 C# 编写的,使用 Selenium Webdriver 通过 Nunit 框架驱动它们。运行测试后,我看到通过,但看到 0 个断言是正确的,因为我从未添加它们,但我确实添加了 If,我是否应该像在 Visual Studio 中那样看到对这些失败的某种输出? 我已经对此进行了研究,并查看了 Nunit 文档和 Visual Studio,但没有找到确切的答案。
【问题讨论】:
-
什么是
If Validation?您可以发布您的一项测试的代码吗? -
if (!driver.FindElement(By.TagName("html")).Text.Contains("sometext")) {Console.WriteLine("verifyTextsometext");}
-
好的,你上面的语句说如果它not包含
sometext然后输出verifyTextsometext。我不确定为什么你不只是在这里使用断言。你想用这些 if 语句实现什么目标? -
if 语句允许我的测试完全通过测试并在最后给我一个输出,告诉我哪些验证失败,哪些没有验证。断言立即通过测试。
标签: visual-studio nunit