Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将selenium Nunit测试迁移到MBunit以并行执行_C#_Selenium_Mbunit_Selenium Grid - Fatal编程技术网

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

C# 将selenium Nunit测试迁移到MBunit以并行执行,c#,selenium,mbunit,selenium-grid,C#,Selenium,Mbunit,Selenium Grid,我正在尝试使用Nunit将现有的selenium测试迁移到MBunit,以便使用selenium网格并行运行测试。我已经添加了属性 [assembly: DegreeOfParallelism(8)] [assembly: Parallelizable(TestScope.All)] 到assemblyinfo.cs,并将对Gallio.dll和MBUnit.dll的引用添加到C#项目中。问题是,当我使用gallio运行测试时,测试失败,原因是“错误:没有提供sessionId。很可能是您原来

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

[assembly: DegreeOfParallelism(8)]
[assembly: Parallelizable(TestScope.All)]
到assemblyinfo.cs,并将对Gallio.dll和MBUnit.dll的引用添加到C#项目中。问题是,当我使用gallio运行测试时,测试失败,原因是“错误:没有提供sessionId。很可能是您原来的newBrowserSession命令失败。”
谁能帮我解决这个错误。

谢谢,

Vamyip最有可能的问题是您正在进行状态测试。当并行化测试时,尝试将它们隔离,以便它们不依赖于在每个设置中设置的实例变量

请参阅以下关于并行硒测试的问题:


您是如何启动浏览器的?我将设置功能保存在同一解决方案中的一个单独项目中。此函数从和xml文件读取配置,然后使用从xml读取的配置创建ISelenium实例。然后,给出selenium.start()命令(在同一个函数中)。此函数在包含测试用例的类的setup()函数中调用。如果需要,我准备修改我的代码。谢谢你的回复-