Parallel processing 使用specflow/specrun时如何并行运行功能文件?

Parallel processing 使用specflow/specrun时如何并行运行功能文件?,parallel-processing,specflow,specrun,Parallel Processing,Specflow,Specrun,我正在实施一个概念验证项目,以下是我正在使用的: VS 2013、MSTest/Test Explorer、Specflow和specrun 我创建了3个specflow功能文件,每个文件都有自己的不同场景集。当我从测试资源管理器中运行这些测试时,我可以成功地看到每个功能文件中的所有场景一个接一个地运行,这是绝对正确的 接下来,我想并行运行所有3个功能文件。有办法做到这一点吗?我的所有功能文件都是完全独立的,并且都有自己不同的场景集 我看到的一些链接只告诉如何使用Default.srprofil

我正在实施一个概念验证项目,以下是我正在使用的:

VS 2013、MSTest/Test Explorer、Specflow和specrun

我创建了3个specflow功能文件,每个文件都有自己的不同场景集。当我从测试资源管理器中运行这些测试时,我可以成功地看到每个功能文件中的所有场景一个接一个地运行,这是绝对正确的

接下来,我想并行运行所有3个功能文件。有办法做到这一点吗?我的所有功能文件都是完全独立的,并且都有自己不同的场景集

我看到的一些链接只告诉如何使用Default.srprofile并行运行场景,但找不到任何关于并行运行功能文件的内容。

说这是可能的,并链接到


我没有使用过specrun,所以不能评论它的有效性,但我知道这将使specflow线程安全,并允许与任何支持并行运行测试的测试运行程序(NUnit3、xUnit2等)并行执行

感谢您的回复……我已经浏览了几乎所有在线可用的视频和文档,它们都讲述了如何并行运行分布在各种功能文件中的场景,但是并行运行多个功能文件是另一回事,一个线程仅限于一个功能文件。我使用java和jbehave实现了这一点,我并行地执行了多个故事,每个故事中都有多个场景。Specflow是一个单元测试生成工具。必须有其他东西来运行测试。由于目前specflow不是线程安全的,任何测试运行程序都必须使用应用程序域隔离。Ncrunch的runner将并行运行测试。v2中的更改将使specflow线程安全,因此测试可以更容易地并行运行。听起来你必须等到v2的正式发布,或者开始使用测试版。您可以从AppVeyor nuget提要获取最新的CI构建。当我回到电脑而不是手机上时,我会查找URL。虽然你可以在我的另一个答案中找到它