首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Selenium WebDriver C#在WebDriver中设置并行测试执行的方法

使用Selenium WebDriver C#在WebDriver中设置并行测试执行的方法
EN

Stack Exchange QA用户
提问于 2020-03-03 13:42:13
回答 1查看 2K关注 0票数 0

对于NUnit中Selenium测试的真正并行执行,webdriver的设置是否需要在测试方法本身内?还是有更好的方法?

以前,为了在夹具级别并行执行,我能够在设置和后端方法中创建单个对象(每个夹具)。然而,当我转向测试和夹具并行时,我开始遇到这样的问题:一个夹具中的测试都试图访问同一个驱动程序对象。

我确实得到了一个解决方案,其中涉及到针对静态驱动程序对象的ThreadStatic,但是这导致每次测试运行时都保持其驱动对象打开,直到所有的驱动程序都完成,这似乎是错误的。

我热衷于将驱动程序设置从测试中推到设置和后端方法,以减少代码重复,并将测试方法集中在测试上。我已经研究过该领域,但似乎只遇到了夹具级并行执行,但我热衷于全面测试和夹具级别的并行执行,所以我欢迎任何建议!

EN

回答 1

Stack Exchange QA用户

发布于 2021-10-20 05:47:52

从MSTest框架的经验来看,为什么不为所有具有[SetUp]的测试类创建一个基类呢?这将对每个测试自动调用,因此您的驱动程序创建代码位于一个位置,而每个测试都将创建自己的驱动程序对象。

票数 0
EN
页面原文内容由Stack Exchange QA提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://sqa.stackexchange.com/questions/42791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档