0

目前正在玩一些自动化的东西。并且有一个问题 - 我才刚刚开始这样做,并想了解它是如何工作的以及为什么我不能让它工作。

单元测试:

using OpenQA.Selenium.Chrome;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Testenv
{
    class LoginTest
    {
        IWebDriver driver;

        [TestInitialize]
        public void startBrowser()
        {
            driver = new ChromeDriver();
        }

        [TestMethod]
        public void test()
        {
            driver.Url = "http://www.google.com";
        }

        [TearDown]
        public void closeBrowser()
        {
            driver.Close();
        }

    }
}

我想做的是创建一个通用类——它包含其中一些方法并在多个测试中调用它们。

所以我想创建一个像这样的类:


using OpenQA.Selenium.Chrome;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Testenv
{
    class LoginClass
    {

        public void test()
        {
            driver.Url = "http://www.google.com";
        }

    }
}

我该如何在单元测试中调用这个类方法,因为继续调用该方法很有意义,尤其是在多个测试中?

4

0 回答 0