c# – 有没有办法将NUnit TestCase属性与可选参数一起使用
作者:互联网
我正在尝试运行一些测试用例,但我需要使其中一个参数可选.
我尝试了以下但是NUnit忽略了测试并打印了以下“忽略:提供的参数数量错误”
[TestCase(Result = "optional")]
[TestCase("set", Result = "set")]
public string MyTest(string optional = "optional")
{
return optional;
}
是否可以使用可选参数运行测试用例?
解决方法:
在这种情况下只需进行2次测试,nunit不支持可选的参数:
[TestCase("set", Result = "set")]
public string MyTest(string optional)
{
return optional;
}
[TestCase(Result = "optional")]
public string MyTest()
{
return MyTest("optional");
}
标签:c,unit-testing,optional-parameters,nunit 来源: https://codeday.me/bug/20190517/1120239.html