Хорошо, ребята, во-первых, я извиняюсь, я не слишком хорош с c #. В основном у меня есть 2 файла классов, давайте вызовем один TestBase, а другой TestScripts1. Внутри класса TestScripts1 он наследует инициализатор TestBase, поэтому все мои скрипты могут выполняться. Теперь в обратном порядке я хочу использовать один из моих методов с именем DragAssignDeviceAndDriver () в TestScripts1 и использовать его в TestBase. Кто-нибудь знает, как это сделать?
Вот мой код для инициализатора из класса TestBase:
[TestClass]
public class TestBase
{
[TestInitialize]
public void BaseTestInit()
{
// create chrome driver
//driver = new ChromeDriver();
ChromeOptions opt = new ChromeOptions();
opt.AddArgument("disable-infobars");
opt.AddArguments("--start-maximized");
opt.AddArguments("--disable-extensions");
driver = new ChromeDriver(opt);
LoginAndSelectAutomationFleet(driver);
//GenerationTestData();
}
}
public void LoginAndGenerateTestData(IWebDriver driver)
{
DragAssignDeviceAndDriver();
}
Выше, как я наследую метод DragAssignDeviceAndDriver ();
А вот мой класс кода TestScripts1 - как вы видите, TestScripts1 уже наследует TestBase:
[TestClass]
public class TestScripts1: TestBase
{
[TestInitialize]
public void Setup()
{
(_regRep.organizationOption, "Amazing Power", driver);
}
[TestMethod]
[TestCategory("Cat1")]
public void DragAssignDeviceAndDriver()
{
//Do stuff
}