0

失敗した Webdriver テストを繰り返す方法を見つけたかったのですが、このhttp://answered.site/-because-these-are-webdriver-tests-and-not-standard-unit-tests-tests/3612952/に出くわしました。これにより、Nunit のホームページにアクセスして、3.0 がリリースされていることがわかりました。フレームワークを (2.4 から 3 に) アップグレードしましたが、解決策でテストが見つかりません。これが私のセットアップです

namespace PTTest
{
    [TestFixture(typeof(FirefoxDriver))]
    [TestFixture(typeof(ChromeDriver))]
    [TestFixture(typeof(InternetExplorerDriver))]
    public class UnitTest1<TWebDriver> where TWebDriver : IWebDriver, new()
    {
        PTGeneral General;
        [TestFixtureSetUp]
        public void SetUp()
        {
            General = new PTGeneral();
            General.Driver = new TWebDriver();
            General.Driver.Manage().Timeouts().SetPageLoadTimeout(TimeSpan.FromSeconds(180));
            General.PT_URL = "https://_________________.com/";

        }
        [TestFixtureTearDown]
        public void TearDown()
        {
            General.EmailCleanUP();
            General.Driver.Quit();
        }

今、「Breaking Changes」の 3.0 ドキュメントを見ていましたが、[TestFixtureTearDown] と [TestFixtureSetUp] が減価償却されていることがわかりました。これらのスポットを現在の [OneTimeSetUp] および [OneTimeTearDown] 属性に変更しましたが、テストを実行するとテストが見つかりません。

4

1 に答える 1

0

投稿する前にこの質問を検索しましたが、質問を作成するまで見つかりませんでした。これはソリューションへのリンクで、魅力的に機能しました。 NUnit 3: OneTimeSetUp が起動しない

于 2015-12-16T19:23:53.510 に答える