【发布时间】:2015-12-03 21:56:22
【问题描述】:
所以我对 webdriver 和 nunit 还是很陌生,我正在为我的旧产品构建回归测试,并且需要在多个浏览器中运行我的测试,我希望它们可以配置到不同的集成环境。我有多个浏览器工作,但不确定如何参数化测试装置。
[TestFixture(typeof(FirefoxDriver))]
[TestFixture(typeof(ChromeDriver))]
[TestFixture(typeof(InternetExplorerDriver))]
public class UnitTest1<TWebDriver> where TWebDriver: IWebDriver, new()
{
PTGeneral General;
[TestFixtureSetUp]
public void SetUp()
{
General = new PTGeneral();
General.Driver = new TWebDriver();
}
【问题讨论】:
-
你有什么问题?你的样品不适合你吗?顺便说一句,欢迎来到 SO!
-
谢谢!该示例适用于在多个浏览器中运行,我的问题是如何参数化固定装置,以便可以将不同的 URL 传递给测试。我们有几个不同的集成环境,我在其中工作,我想编写这些测试,所以当我启动它们时,我可以简单地将 URL1、URL2 或 URL3 传递给它,并让其余的测试针对该 URL 运行。跨度>