C# 将参数化Webdriver测试升级到Nunit 3.0

C# 将参数化Webdriver测试升级到Nunit 3.0,c#,selenium-webdriver,nunit-3.0,C#,Selenium Webdriver,Nunit 3.0,我想找到一种方法来重复失败的webdriver测试,但我无意中发现了这一点。这让我在Nunit主页上发现他们发布了3.0。我升级了框架(从2.4升级到3),现在我的解决方案找不到任何测试。这是我的设置 namespace PTTest { [TestFixture(typeof(FirefoxDriver))] [TestFixture(typeof(ChromeDriver))] [TestFixture(typeof(InternetExplorerDriver))]

我想找到一种方法来重复失败的webdriver测试,但我无意中发现了这一点。这让我在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();
        }
名称空间测试
{
[测试夹具(类型(FirefoxDriver))]
[测试夹具(ChromeDriver类型))]
[测试夹具(类型(InternetExplorerDriver))]
公共类UnitTest1,其中TWebDriver:IWebDriver,new()
{
总干事;
[TestFixtureSetUp]
公共作废设置()
{
通用=新的PTGeneral();
General.Driver=新TWebDriver();
General.Driver.Manage().Timeout().SetPageLoadTimeout(TimeSpan.FromSeconds(180));
General.PT_URL=”https://_________________.com/";
}
[测试固定器拆卸]
公共无效拆卸()
{
General.EmailCleanUP();
General.Driver.Quit();
}

现在我在看3.0文档中的“突破性更改”,我看到他们贬低了[TestFixtureTearDown]和[TestFixtureSetUp]。我将这些点改为现在的[OneTimeSetUp]和[OneTimeEardown]属性,但现在当我运行测试时,找不到任何测试。

对不起,在发布之前我搜索了这个问题,但直到我提出问题后才找到。这是一个指向解决方案的链接,非常有用。