如何在 xunit.runner.console 中使用交集 (AND) 特征过滤器
How to use Intersection (AND) trait filter with xunit.runner.console
我已经将我的测试归类为两个主要特征(严重性和领域),我需要通过它们的交集来执行它们。
使用 dotnet test 可以毫无问题地完成它,但我需要使用 xunit.runner.console (.exe) 来完成它,因为测试 运行ning 在使用 Xunit 的管道中生成器。
我只设法 运行 使用 xunit 运行ner 控制台的 'OR' 过滤器。
这是我如何 运行 使用 dotnet 测试的交集过滤器的示例:
dotnet test --filter "Domain=User&Severity=Critical"
使用前面的命令我 运行 具有两个特征的测试。
另一方面,对于 xunit 运行ner console,我在网上读到的唯一类似的东西是这样的:
xunit.console.exe MyTestPackage.dll -trait "Domain=User" -trait "Severity=Critical"
问题是执行不一样,但它会导致 'OR' 过滤器,我的意思是,执行具有第一个特征或第二个特征的测试。
Mu; xunit.console
已弃用 - 强烈建议停止使用它。
我已经将我的测试归类为两个主要特征(严重性和领域),我需要通过它们的交集来执行它们。
使用 dotnet test 可以毫无问题地完成它,但我需要使用 xunit.runner.console (.exe) 来完成它,因为测试 运行ning 在使用 Xunit 的管道中生成器。 我只设法 运行 使用 xunit 运行ner 控制台的 'OR' 过滤器。
这是我如何 运行 使用 dotnet 测试的交集过滤器的示例:
dotnet test --filter "Domain=User&Severity=Critical"
使用前面的命令我 运行 具有两个特征的测试。
另一方面,对于 xunit 运行ner console,我在网上读到的唯一类似的东西是这样的:
xunit.console.exe MyTestPackage.dll -trait "Domain=User" -trait "Severity=Critical"
问题是执行不一样,但它会导致 'OR' 过滤器,我的意思是,执行具有第一个特征或第二个特征的测试。
Mu; xunit.console
已弃用 - 强烈建议停止使用它。