У меня есть код, который что-то llike это:Specflow BeforeScenario петли
public class SBase
{
protected IWebDriver driver;
[BeforeScenario()]
public void SetUp() {
driver = new ChromeDriver();
driver.Navigate().GoToUrl("http://abcd.com");
}
[AfterScenario()]
public void TearDown()
{
driver.Close();
driver.Quit();
}
}
Когда я запускаю тест это происходит:
Я не знаю почему, но после того, как метод SetUp заканчивается, то Метод SetUp запускается снова и снова, не запускаясь на первом этапе теста.
это ваш класс 'SBase' наследуется каждым шагом класса в вашем проекте? Я так полагаю, и это почти наверняка проблема. У вас нет шагов в классах, которые наследуются, это заставляет их дублировать –
Да, в этом была проблема. Спасибо! –