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

标签 testing .net-core xunit xunit.net

我用两个主要特征(严重性和领域)对我的测试进行了分类,我需要根据它们的交集来执行它们。

使用 dotnet test 可以毫无问题地执行此操作,但我需要使用 xunit.runner.console (.exe) 执行此操作,因为测试在使用 Xunit Builder 的管道中运行。 我只设法使用 xunit 运行器控制台运行“OR”过滤器。

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

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

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

另一方面,对于 xunit runner console,我在网上读到的唯一类似的东西是这样的:

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

问题是执行不一样,但它会导致“或”过滤器,我的意思是,执行具有第一个特征或第二个特征的测试。

最佳答案

Mu ; xunit.console 已弃用 - 强烈建议停止使用它。

关于testing - 如何在 xunit.runner.console 中使用交集 (AND) 特征过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58557520/

相关文章:

testing - 网络应用测试

c# - 组件中的调用方法

docker - 在 .NET Core 中将应用设置与环境变量合并

kubernetes - 用于 Azure Key Vault secret 的 AKS Kubernetes CSI 驱动程序的 .Net 核心配置提供程序

c# - 如何使用返回类型 ActionResult<T> 对操作进行单元测试?

rest - 通过 jmeter 测试时更改代理

php - phpunit selenium2 扩展中的显式等待

testing - 如何为异构环境生成测试数据?

jenkins - Casperjs 将 XML 导出到 Jenkins

xunit - 如何根据当前平台跳过 xUnit 中的特定测试