如何将参数化测试传递到用于dotnet测试命令的过滤器中?
我尝试过类似的事情:
dotnet测试--filter'FullyQualifiedName = QAutomation.Tests.NUnit.Fixture.Test2(“ first”,3,4)'
和
dotnet测试--filter'FullyQualifiedName = QAutomation.Tests.NUnit.Fixture.Test2 \(“ sdas”,3,4 \)'
但它不起作用。
我已经参数化了测试:
[Test]
[TestCase("first", 3, 4)]
[TestCase("second", 1, 5)]
public void Test(string s, int a, int b)
{
Assert.Fail("Fail");
}
答案 0 :(得分:0)
最后使它起作用
dotnet test --filter 'FullyQualifiedName=QAutomation.Tests.NUnit.Fixture.Test2\(\"sdas\",3,4\)'
在我的案例中是诀窍(dotnet核心nunit测试项目)。