我正在尝试将我现有的使用Nunit的selenium测试迁移到MBunit,以便我可以使用selenium grid并行运行测试。我添加了属性
[assembly: DegreeOfParallelism(8)]
[assembly: Parallelizable(TestScope.All)]
到assemblyinfo.cs并将对Gallio.dll和MBUnit.dll的引用添加到C#项目中。问题是,当我使用gallio运行测试时,测试失败,引用“ERROR:没有提供sessionId。很可能是你原来的newBrowserSession命令失败了。”
任何人都可以帮我解决这个错误。
谢谢,
Vamyip
答案 0 :(得分:3)
问题很可能是您正在进行有状态测试。并行化测试时,尝试隔离它们,使它们不依赖于每个SetUp上设置的实例变量。
请参阅以下有关并行化Selenium测试的问题: