0

NUnit と C# を使用してパラメーター化されたテストを行う方法を知っている人はいますか?

特に、Selenium WebDriver でパラメーター化されたテストを実行したい

Selenium RC を使用すると、反復と selenium.Stop(); を使用してこれを行うことができました。/ selenium.Start();

より良いアプローチはありますか?

4

1 に答える 1

3

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 を使用したことがないため、この回答を書く際に次のリンクが役に立ちました。

于 2012-07-09T19:55:47.670 に答える