从 dotnet 测试中排除命名空间

Dev*_*von 3 c# unit-testing xunit command-line-interface .net-core

我们如何从 中排除特定的命名空间dotnet test

dotnet test --filter FullyQualifiedName~Namespace.Here适用于包含命名空间,但!~无法识别排除命名空间。

Hen*_*ing 5

根据https://learn.microsoft.com/en-us/dotnet/core/testing/selective-unit-tests?pivots=mstest你需要转义感叹号:

使用包含感叹号的过滤器!在 *nix 上需要转义,因为!被预定了。

所以我想你需要这样做:

dotnet test --filter FullyQualifiedName\!~Namespace.Here
Run Code Online (Sandbox Code Playgroud)