我如何 运行 使用 dotnet 测试进行特定测试?
How do I run specific tests using dotnet test?
我在 .NET Core 项目中有一个大型测试套件。我可以使用测试资源管理器 window 到 select 一些测试到 运行。
我还可以使用 dotnet test
在命令行上 运行 整个 测试套件。有没有办法在命令行上 运行 只有一个(或几个)测试?
对于 dotnet 版本 1.0.0,您必须使用 --filter 选项:
您可以按 DisplayName、FullyQualifiedName 和 Traits 进行过滤。
例如:
dotnet test --filter "FullyQualifiedName=YourNamespace.TestClass1.Test1"
此外,还允许使用以下运算符:=、!= 和 ~(包含)。
更多信息在这里:docs
由于这个问题被标记为xUnit,dotnet xUnit CLI命令的命令如下:
dotnet xunit -method FullyQualifiedName
我在 .NET Core 项目中有一个大型测试套件。我可以使用测试资源管理器 window 到 select 一些测试到 运行。
我还可以使用 dotnet test
在命令行上 运行 整个 测试套件。有没有办法在命令行上 运行 只有一个(或几个)测试?
对于 dotnet 版本 1.0.0,您必须使用 --filter 选项:
您可以按 DisplayName、FullyQualifiedName 和 Traits 进行过滤。
例如:
dotnet test --filter "FullyQualifiedName=YourNamespace.TestClass1.Test1"
此外,还允许使用以下运算符:=、!= 和 ~(包含)。
更多信息在这里:docs
由于这个问题被标记为xUnit,dotnet xUnit CLI命令的命令如下:
dotnet xunit -method FullyQualifiedName