【发布时间】:2019-10-31 00:42:08
【问题描述】:
在 Visual Studio 中使用 Selenium。使用 NUnit 对我的测试用例进行排序。
我正在编写一个测试用例,将两个序列号与这样的 if 语句进行比较:
[Test]
public void CompareVariables()
{
if (string.Equals(serialNumberInfo, serialNumberReport))
Console.WriteLine($"{serialNumberInfo} and {serialNumberReport} are a match! Proceed!");
else
Console.WriteLine($"{serialNumberInfo} and {serialNumberReport} don't match! Cancel test!");
//method for stopping test missing!
如果序列号不匹配,我希望能够中止其余的测试序列。
我可以在else 部分放入“结束/停止测试”方法或类似方法吗?
【问题讨论】:
-
中止是什么意思?您的意思是停止当前正在执行的操作并报告失败/通过?
-
是的!停止测试用例,就像 Visual Studio 在无法继续测试用例时通常会做的那样。
-
那么你能简单地抛出一个异常吗?这将使测试失败并中止测试用例
-
我不熟悉抛出异常。怎么写?
-
@JamiePeacock 我可以用这个吗:
throw new System.ArgumentException("Serial numbers don't match")
标签: c# visual-studio selenium if-statement