我正在尝试使用 dotnet test 命令重新运行失败的测试。我想通过测试运行期间创建的文件中的失败测试列表。我似乎无法为“--filter”选项获得正确的“&”运算符语法。每次运行我只能通过一个测试名称。例子:
dotnet test --filter "FullyQualifiedName~TestOne1 & FullyQualifiedName~TestOne2"
问问题
252 次
1 回答
3
将您写入过滤器的文本想象为评估布尔值。您的任何测试FullyQualifiedName
都不能同时是TestOne1
AND TestOne2
。
尝试使用|
(OR) 运算符,如下所示:
dotnet test --filter "FullyQualifiedName~TestOne1 | FullyQualifiedName~TestOne2"
这样你的测试FullyQualifiedName
就可以像TestOne1
OR TestOne2
。
来源:https ://docs.microsoft.com/en-us/dotnet/core/tools/dotnet-test#filter-option-details
于 2021-08-04T14:12:14.850 回答