【发布时间】:2012-03-02 06:15:09
【问题描述】:
我正在尝试使用 NUnit 编写一些 Selenium 测试,并尽我所能保持干净的测试设计(为每个测试测试一件事)。所以我得到了这样的东西
[TestFixture]
public class SomeTest
{
IWebDriver driver;
[Setup]
public void Setup()
{
driver = new InternetExplorerDriver();
}
[Test]
public void Test1()
{
}
[Test]
public void Test2()
{
}
[Teardown]
public void Teardown()
{
driver.Close();
}
}
现在这很好,但是随着测试数量的增加,事情变得异常缓慢。为每个测试启动和停止整个浏览器是一个瓶颈。
有什么方法可以让浏览器保持打开状态直到最后一次测试?或者也许是更好的方法/设计?
【问题讨论】: