1

尝试运行使用 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

4

1 回答 1

4

据我所知,它的引用需要有所不同;

nunit-console.exe MyProject.dll /run:"MyNamespace.MyClass.Test1(\"option1\")"
于 2012-11-15T19:55:12.670 回答