我在 .NET Core 项目中有一个大型测试套件。我可以使用测试资源管理器窗口来选择一些要运行的测试。
我还可以在命令行上使用dotnet test
. 有没有办法在命令行上只运行一个(或几个)测试?
我在 .NET Core 项目中有一个大型测试套件。我可以使用测试资源管理器窗口来选择一些要运行的测试。
我还可以在命令行上使用dotnet test
. 有没有办法在命令行上只运行一个(或几个)测试?
对于 dotnet 版本 1.0.0,您必须使用 --filter 选项:
您可以按 DisplayName、FullyQualifiedName 和 Traits 进行过滤。
前任:
dotnet test --filter "FullyQualifiedName=YourNamespace.TestClass1.Test1"
此外,允许使用以下运算符:=、!= 和 ~(包含)。
更多信息在这里:文档
由于此问题使用xUnit标记,因此 dotnet xUnit CLI 命令的命令如下:
dotnet xunit -method FullyQualifiedName