有谁知道如何使用 NUnit 和 C# 进行参数化测试?
特别是我想用 Selenium WebDriver 进行参数化测试
使用 selenium RC,我可以通过迭代和 selenium.Stop(); 来做到这一点。/ selenium.Start();
有没有更好的方法?
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,因此以下链接对我编写此回复有所帮助: