Я хотел найти способ повторить неудачные тесты веб-драйвера и наткнулся на этот 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], но теперь, когда я запускаю свои тесты, тесты не найдены.