繁体   English   中英

如何通过参数化测试在 dotnet 测试中进行过滤

[英]How can I pass parameterized tests to filter in dotnet test

如何将参数化测试传递到 dotnet test 命令的过滤器中?

我试过类似的东西:

dotnet test --filter 'FullyQualifiedName=QAutomation.Tests.NUnit.Fixture.Test2("first",3,4)'

dotnet test --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");
 }

终于让它工作了

dotnet test --filter 'FullyQualifiedName=QAutomation.Tests.NUnit.Fixture.Test2\(\"sdas\",3,4\)'

在我的情况下做到了(dotnet core nunit 测试项目)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM