我创建了 10 个 Specflow 功能文件,每个文件有 5 个场景。因此,总共有 50 个场景或测试。当我使用 SpecRun 并行运行这些测试(3 个线程)时,每个功能文件中的 3 个场景会同时执行,这很好。
我之前使用过 Nunit Runner。如果我们运行三个线程并在 app.config 中指定以下代码,则运行器会从三个不同的功能文件中选择一个场景。
[assembly: Parallelizable(ParallelScope.Fixtures)]
但是 SpecRun 从同一个功能文件中选择了三个场景。我的要求是复制 Specrun 的 NUnit 运行器行为。因此,一次并行执行 3 个特征文件。有没有办法做到这一点?
我尝试了以下链接: