如何在xunit.runner.console中使用交集(AND)特征过滤器

问题描述 投票:1回答:1

我已将测试分为两个主要特征(严重性和领域),我需要通过它们的交集来执行过滤。

通过dotnet测试,可以毫无问题地做到这一点,但是我需要使用xunit.runner.console(.exe)来完成它,因为测试是在使用Xunit Builder的管道中运行的。我只能通过xunitRunner控制台运行“或”过滤器。

这是我如何通过dotnet测试运行交集过滤器的示例:

dotnet test --filter "Domain=User&Severity=Critical"

使用上一个命令,我运行了具有两个特征的测试。

另一方面,在xunitRunner控制台上,我在线阅读的唯一类似内容是这样的:

xunit.console.exe MyTestPackage.dll -trait "Domain=User" -trait "Severity=Critical"

问题是执行是不一样的,但是它是在'OR'过滤器上得出的,我的意思是,是用第一个特征或第二个特征执行测试的。

testing .net-core xunit xunit.net
1个回答
0
投票

Mu;不推荐使用xunit.console-强烈建议停止使用它。

© www.soinside.com 2019 - 2024. All rights reserved.