【发布时间】:2012-11-15 19:42:32
【问题描述】:
尝试运行使用 TestCase 属性参数化的 Nunit 测试。像这样的:
[TestFixture]
public class MyClass
{
[Test]
[TestCase("option1")]
[TestCase("option2")]
public void Test1(string id)
{
}
}
当我尝试使用 nunit 控制台运行此测试时
nunit-console.exe MyProject.dll /run:MyNamespace.MyClass.Test1
它工作正常。但是尝试参数化运行它:
nunit-console.exe MyProject.dll /run:MyNamespace.MyClass.Test1("option1")
它只是显示:
测试运行:0,错误:0,失败:0,不确定:0,时间:0.0269838 秒 未运行:0,无效:0,忽略:0,跳过:0
【问题讨论】:
-
看看这个链接 StackOverFlow,也许你可以尝试使用不同的属性stackoverflow.com/questions/5805464/…
-
不确定是否有帮助,但您尝试过
nunit-console.exe MyProject.dll /run:"MyNamespace.MyClass.Test1(\"option1\")"吗? -
是的。谢谢Joachim Isaksson问题出在“\”
-
将其发布为答案。我愿意接受。 :-)
标签: c# .net unit-testing nunit