2015-09-28 169 views
0

我有一组测试用例,它们在使用NUnit项目的C#中使用Selenium脚本自动执行。我成功地能够单独执行它们。但是,我有要求在哪里需要并行执行这组测试脚本。并行执行Selenium脚本

请帮助一下并行运行它们的方法,就像Java使用Test NG xml一样。

回答

0

默认的NUnit运行器不支持并行运行测试。您可以创建自己的测试运行器并行运行测试(使用您当前的NUnit测试)。在我的经验Task Parallel Library工作得很好 - 它为每个测试产生一个新的线程。

或者你可以迁移到NUnit 3.0,因为它

可以在组件内并行运行测试。

看一看LevelOfParallelism attribute

对于

类似,可以使用测试NG XML在Java中是可能的。

PNUnit的发射器读取XML文件,指定的测试执行,他们应该运行,无论是在同一台机器上或网络上的另一台机器上。