我使用NUnit3的Parallelizable属性来运行我的Selenium WebDriver测试,但测试始终是按顺序运行的。我的机器的默认工人数为4。我有一个像下面2个夹具:与NUnit3并行运行Selenium WebDriver测试
[TestFixture]
[Parallelizable(ParallelScope.Fixtures)]
public class SeleniumTest1
{
[Test]
public void Is_Title_Correct()
{
IWebDriver driver = new FirefoxDriver();
driver.Navigate().GoToUrl("http://www.google.nl");
string actualTitle = driver.Title;
string expectedTitle = "Google";
Assert.AreEqual(expectedTitle, actualTitle, "title is not correct");
driver.Quit();
}
}
我怎样才能得到它并行运行,以便它可以同时打开两个浏览器?
你有另一个TextFixtures,或者你只显示了1下的所有测试吗? –
我有彼此测试夹具:'[的TestFixture] [可并行(ParallelScope.Fixtures)] 公共类SeleniumTest2 { [测试] 公共无效Is_Title_Correct() { IWebDriver驱动=新FirefoxDriver(); driver.Navigate()。GoToUrl(“http://www.google.nl”); string actualTitle = driver.Title; string expectedTitle =“Google”; Assert.AreEqual(expectedTitle,actualTitle,“标题不正确”); driver.Quit(); } }' – Megha
您是否尝试过将这两种不同的TestFixture一起运行? –