【问题标题】:Pass multiple tests names in "dotnet test --filter" option在“dotnet test --filter”选项中传递多个测试名称
【发布时间】:2021-08-04 11:51:46
【问题描述】:

我正在尝试使用 dotnet test 命令重新运行失败的测试。我想通过测试运行期间创建的文件中的失败测试列表。我似乎无法为“--filter”选项获得正确的“&”运算符语法。每次运行我只能通过一个测试名称。 例子: dotnet test --filter "FullyQualifiedName~TestOne1 & FullyQualifiedName~TestOne2"

【问题讨论】:

    标签: .net-core nunit dotnet-test


    【解决方案1】:

    将您写入过滤器的文本想象为评估布尔值。您的任何测试的FullyQualifiedName 都不能同时是TestOne1TestOne2

    尝试使用| (OR) 运算符,如下所示:

    dotnet test --filter "FullyQualifiedName~TestOne1 | FullyQualifiedName~TestOne2"

    这样您的测试的FullyQualifiedName 可以像TestOne1TestOne2

    来源:https://docs.microsoft.com/en-us/dotnet/core/tools/dotnet-test#filter-option-details

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-02-15
      • 1970-01-01
      • 2013-08-31
      • 2019-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多