Я ищу подходящее решение, как управлять входом в приложение перед запуском каждого теста.Могу ли я создать LoginTest, который будет инициализироваться перед каждым тестом или каждым классом?
Первое, что я сделал, это добавил несколько шагов в [TestInitialize]: SamplePage.GoTo ();SamplePage.FillOutFormAndSubmit (TheTestUser);
public class BaseTest
{
[TestInitialize]
public void SetupForEverySingleTestMethod()
{
var factory = new WebDriverFactory();
Driver = factory.Create(BrowserType.IExplorer);
SamplePage = new SampleLoginPage(Driver);
TheTestUser = new TestUser();
TheTestUser.UserName = "xxx";
TheTestUser.Password = "xxx";
SamplePage.GoTo();
SamplePage.FillOutFormAndSubmit(TheTestUser);
}
}
Это лучший способ реализовать вход на страницу или, возможно, более уместно использовать [ClassInitialize], чтобы не тратить время на вход и выход после каждогоодиночный тест.