NUnit と C# を使用してパラメーター化されたテストを行う方法を知っている人はいますか?
特に、Selenium WebDriver でパラメーター化されたテストを実行したい
Selenium RC を使用すると、反復と selenium.Stop(); を使用してこれを行うことができました。/ selenium.Start();
より良いアプローチはありますか?
NUnit は、パラメータ化されたユニット テストのいくつかのアプローチをサポートしています。
代わりに[Random]または[Range][Values]
を検討することもできます。
パラメータ化ごとに 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 を使用したことがないため、この回答を書く際に次のリンクが役に立ちました。