我正在实施一个项目的概念证明,这是我使用的:
VS 2013,MSTest/Test Explorer, Specflow和specrun
我创建了3个specflow特性文件,每个都有自己的不同场景集。当我从测试资源管理器中运行这些测试时,我可以成功地看到每个特性文件中的所有场景都在一个接一个地运行,这绝对没问题。
接下来,我想并行运行所有3个特性文件。有办法做到这一点吗?我所有的特性文件都是完全相互独立的,并且有自己不同的场景集。
我看到一些链接,只告诉如何运行场景并行使用默认。
specrun文档说这是可能的,并链接到这个视频来展示它是如何完成的。
我没有使用过specrun,所以不能评论它的有效性,但我知道在v2分支中已经做了一些工作,这将使specflow线程安全,并允许与任何支持并行运行测试的测试运行器(NUnit3, xUnit2等)并行执行