Обновление параметризованного теста веб-драйвера до Nunit 3.0

Я хотел найти способ повторить неудачные тесты веб-драйвера и наткнулся на этот http://answered.site/-because-these-are-webdriver-tests-and-not-standard-unit-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();
        }

Теперь я просматривал документацию 3.0 «Ключевых изменений» и вижу, что они обесценили [TestFixtureTearDown] и [TestFixtureSetUp]. Я изменил эти места на атрибуты now [OneTimeSetUp] и [OneTimeTearDown], но теперь, когда я запускаю свои тесты, тесты не найдены.


person Buster    schedule 15.12.2015    source источник


Ответы (1)


Извините, сообщество, я искал этот вопрос перед публикацией, но не нашел его, пока не задал вопрос. Вот ссылка на решение, сработало как шарм. NUnit 3: OneTimeSetUp не срабатывает

person Buster    schedule 16.12.2015