将selenium Nunit测试迁移到MBunit以进行并行执行

时间:2010-10-05 12:42:42

标签: c# selenium mbunit selenium-grid

我正在尝试将我现有的使用Nunit的selenium测试迁移到MBunit,以便我可以使用selenium grid并行运行测试。我添加了属性

[assembly: DegreeOfParallelism(8)]
[assembly: Parallelizable(TestScope.All)]

到assemblyinfo.cs并将对Gallio.dll和MBUnit.dll的引用添加到C#项目中。问题是,当我使用gallio运行测试时,测试失败,引用“ERROR:没有提供sessionId。很可能是你原来的newBrowserSession命令失败了。”
任何人都可以帮我解决这个错误。

谢谢,
Vamyip

1 个答案:

答案 0 :(得分:3)

问题很可能是您正在进行有状态测试。并行化测试时,尝试隔离它们,使它们不依赖于每个SetUp上设置的实例变量。

请参阅以下有关并行化Selenium测试的问题: