C# - Selenium,NUnit - Fixture类型包含通用参数

时间:2016-08-02 12:14:42

标签: c# .net visual-studio selenium nunit

我有以下代码在Visual Studio 2013 Ultimate版本中运行良好,但在Visual Studio 2015社区版本中出现错误

  

Fixture类型包含通用参数。你必须要么提供类型   参数或指定允许NUnit推导的构造函数参数   类型参数

我注意到在社区版本中,TWebDriver在2013版本中为蓝色和黑色。除此之外,代码看起来完全一样,所以我无法解决导致错误的原因。任何想法,将不胜感激。感谢

using System;
using OpenQA.Selenium;
using OpenQA.Selenium.Firefox;
using OpenQA.Selenium.IE;
using NUnit.Framework;
using OpenQA.Selenium.Support.UI;
using OpenQA.Selenium.Chrome;

namespace JiraTraining
{
    [TestFixture(typeof(ChromeDriver))]
    [TestFixture(typeof(InternetExplorerDriver))]
    public class BrowserTests<TWebDriver> where TWebDriver : IWebDriver,new()
{

    [SetUp]
    public void Initalise()
    {
        GlobalDriver.driver = Activator.CreateInstance(typeof(TWebDriver), new object[] { EnvironmentData.driverPath }) as IWebDriver;
        GlobalDriver.driver.Manage().Window.Maximize();
        GlobalDriver.driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(EnvironmentData.objectTimeout));
    }

    [TestCase("myUser", "myPassword")]
   public void JiraLoginTest(String userName, String password)
    {
        Keywords.LogThis("**** Running Test - " + TestContext.CurrentContext.Test.Name + "****");

        pgLogin loginPage = new pgLogin();
        loginPage.Login(userName,password);

    }

0 个答案:

没有答案