nunit-console不运行使用TestCase属性参数化的测试

时间:2012-11-15 19:42:32

标签: c# .net unit-testing nunit

尝试运行使用TestCase属性参数化的Nunit测试。像这样:

[TestFixture]
public class MyClass
{
    [Test]
    [TestCase("option1")]
    [TestCase("option2")]
    public void Test1(string id)
    {

    }
}

当我尝试使用nunit console

运行此测试时

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

1 个答案:

答案 0 :(得分:4)

从我记忆中,它需要被引用一点点不同;

nunit-console.exe MyProject.dll /run:"MyNamespace.MyClass.Test1(\"option1\")"