将参数化 Webdriver 测试升级到 Nunit 3.0
Upgrading Parameterised Webdriver Test to Nunit 3.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] 属性,但是现在当我 运行 我的测试时,没有找到任何测试。
对不起社区我在发布之前搜索了这个问题,但直到我提出问题后才找到它。这是解决方案的 link,非常有效。
我想找到一种方法来重复失败的 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] 属性,但是现在当我 运行 我的测试时,没有找到任何测试。
对不起社区我在发布之前搜索了这个问题,但直到我提出问题后才找到它。这是解决方案的 link,非常有效。