我已经成功地让pNunit(http://www.plasticscm.com/infocenter/technical-articles/pnunit.aspx)努力并行运行我的specflow测试。
我真的不喜欢我必须指定我希望在每个代理上运行的特定测试的事实。测试发生变化并经常添加。我不想让测试没有运行,因为有人忘了更新配置文件。
在一个理想的世界里,我想说Agent 1会运行A类测试而Agent 2会运行类别2。
这可能吗?
答案 0 :(得分:0)
我们在CI服务器上有类似的需求,并且对SpecRun不满意,因此我们为它构建了自己的工具。 https://github.com/uShip/Concord
我们在12个线程(本地和服务器端)之间运行130个类别。我们也同时运行硒测试。
我个人从未尝试使用nCrunch或pNunit进行specflow测试,但是在启动此工具之前,启动此工具的人已经研究了几周。然后我帮助增强了工具以满足进一步的需求。
答案 1 :(得分:0)
我创建了一个生成nant构建文件的解决方案,该文件在自定义并行nant任务中使用nunit:
https://github.com/MartyIce/SpecflowParallelizer
由于我的遗留测试的编写方式,我得到后端并发问题,因此对我来说还没有成功(但是)希望这对其他人有用。