В настоящее время играет с некоторыми вещами автоматизации. И у меня возник вопрос - я только начал заниматься этим и хотел понять, как это работает и почему я не могу заставить его работать.
Модульный тест:
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 о вызове этого метода класса в модульном тесте, так как имеет смысл просто продолжать вызывать метод, особенно в нескольких тестах ?