2013-02-16 59 views
1

我已经成功地让pNunit(http://www.plasticscm.com/infocenter/technical-articles/pnunit.aspx)能够并行运行我的specflow测试。Specflow并行测试:PNunit - 我不想在配置中指定每个测试

我真的不喜欢这个事实,我必须指定我想要在每个代理上运行的具体测试。测试更改并经常添加。我不想让测试不能运行,因为有人忘了更新配置文件。

在一个理想的世界里,我想说代理1将运行测试FO A类和代理2将运行第2类

这可能吗?

+0

你看过nCrunch吗?它将在您编辑时执行并行测试运行,让您只需在构建服务器上运行正常的nUnit。我每天都使用SpecFlow和普通的nunit测试。没有必要的配置更新。 – AlSki 2013-02-16 21:46:52

+0

我在本地使用NCrunch,但我正在加快CI服务器上的测试。 – 2013-02-16 22:42:32

+0

[SpecRun](http://specrun.net/)(来自SpecFlow的创建者)为您提供了(以及更多)。 – paulroho 2013-09-16 06:53:04

回答

0

我们在CI服务器上有类似的需求,并且对SpecRun不满意,所以我们为它构建了自己的工具。 https://github.com/uShip/Concord

我们在本地和服务器端的12个线程之间运行130个类别。我们也有它并行运行硒测试。

我个人从未尝试nCrunch或pNunit进行specflow测试,但开始使用此工具的人在开始使用该工具之前已经研究了几个星期。然后我帮助改进了工具以满足更多的需求。

0

我创建的生成nant创建文件的解决方案,它使用的NUnit在自定义的并行恶性任务:

https://github.com/MartyIce/SpecflowParallelizer

由于我的遗产测试是如何写的,我得到后端并发问题,所以它还没有成功(但),但希望这会为别人工作。

相关问题