O Xunit cria uma nova instância da classe Test para cada novo teste (usando WebDriver e C #)
Existe alguma maneira de executar vários testes no mesmo navegador usando o Webdriver (Selenium) usando o Xunit, atualmente o xunit lança um novo navegador para cada novo teste, abaixo está o código de exemplo
public class Class1
{
private FirefoxDriver driver;
public Class1()
{
driver = new FirefoxDriver();
}
[Fact]
public void Test()
{
driver.Navigate().GoToUrl("http://google.com");
driver.FindElementById("gbqfq").SendKeys("Testing");
}
[Fact]
public void Test2()
{
driver.Navigate().GoToUrl("http://google.com");
driver.FindElementById("gbqfq").SendKeys("Testing again");
}
}