运行时测试定义框架

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

我有一个测试环境,其中测试定义在运行前是未知的(从源文本加载测试脚本。)

我一直在努力构建一个测试应用程序(在 dotnet 中),它加载这些定义并将它们作为 xUnit 测试并行执行。

这很困难,因为 xUnit 并行化是通过类属性

Collection
定义的,它不能接受运行时参数来唯一命名集合。

有没有一种方法可以在 xUnit 中强制并行执行,或者我是否以错误的方式看待这个问题?

我目前的解决方案是提供一个实现核心测试功能的抽象基类,并在构建和执行之前使用 powershell 脚本为每个下载的测试定义生成一个测试类。

unit-testing parallel-processing .net-6.0 xunit
© www.soinside.com 2019 - 2024. All rights reserved.