【发布时间】:2013-02-16 21:18:12
【问题描述】:
我已成功让 pNunit (http://www.plasticscm.com/infocenter/technical-articles/pnunit.aspx) 并行运行我的 specflow 测试。
我真的不喜欢我必须指定我想在每个代理上运行的特定测试这一事实。测试更改并经常添加。我不想因为有人忘记更新配置文件而无法运行测试。
在理想情况下,我想说代理 1 将运行类别 A 的测试,代理 2 将运行类别 2。
这可能吗?
【问题讨论】:
-
你看过 nCrunch 吗?它会在您编辑时执行并行测试运行,而您只需在构建服务器上运行正常的 nUnit。我每天将它与 SpecFlow 和正常的 nunit 测试一起使用。无需更新配置。
-
我在本地使用 NCrunch,但我希望在我的 CI 服务器上加快测试速度。
-
SpecRun(来自 SpecFlow 的创建者)为您提供(以及更多)。
-
您提供的链接上的二进制示例已损坏。我无法使示例正常工作。任何的想法? stackoverflow.com/questions/30220761/…
-
你可以试试这个我的小项目github.com/qakit/ParallelTestRunner,它是为了同样的目的而开发的。在本地测试中运行良好 - 在不同机器上运行测试时效果不佳(但仍在开发中)。谢谢。
标签: parallel-processing nunit specflow pnunit