Как позвонить и запустить класс в рамках модульного теста? c# - PullRequest
0 голосов
/ 12 марта 2020

В настоящее время играет с некоторыми вещами автоматизации. И у меня возник вопрос - я только начал заниматься этим и хотел понять, как это работает и почему я не могу заставить его работать.

Модульный тест:

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";
        }

    }
}

Как мне go о вызове этого метода класса в модульном тесте, так как имеет смысл просто продолжать вызывать метод, особенно в нескольких тестах ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...