0

有谁知道如何使用 NUnit 和 C# 进行参数化测试?

特别是我想用 Selenium WebDriver 进行参数化测试

使用 selenium RC,我可以通过迭代和 selenium.Stop(); 来做到这一点。/ selenium.Start();

有没有更好的方法?

4

1 回答 1

3

NUnit 支持多种参数化单元测试的方法,特别是:

代替[Values]你也可以考虑[Random][Range]

如果你想为每个参数化重新启动你的 Selenium Webdriver,我希望在一个方法中初始化 webdriver并在你的类[Setup]中的一个方法中关闭它就足够了,例如:[TearDown][TestFixture]

[TestFixture]
public class WebTests
{
    private IWebDriver driver;

    [SetUp]
    public void StartDriver()
    {
        driver = new FirefoxDriver();
    }

    [TearDown]
    public void StopDriver()
    {
        driver.Quit();
        driver = null;
    }
}

我自己没有使用过 Selenium WebDriver,因此以下链接对我编写此回复有所帮助:

于 2012-07-09T19:55:47.670 回答