Чтобы использовать тот же сеанс для файла * .cs, используйте атрибут [TestFixtureSetUp]
вместо атрибута [SetUp]
при запуске Selenium.
[TestFixtureSetUp]
public void SetupTest()
{
selenium = new DefaultSelenium("localhost", 4444, "*chrome", "http://change-this-to-the-site-you-are-testing/");
selenium.Start();
verificationErrors = new StringBuilder();
}
Он будет запущен в начале файла перед любым из тестов, а затем, чтобы убить его, поместите его в [TestFixtureTearDown]
[TestFixtureTearDown]
public void TeardownTest()
{
try
{
selenium.Stop();
}
catch (Exception)
{
// Ignore errors if unable to close the browser
}
Assert.AreEqual("", verificationErrors.ToString());
}
И затем вы можете перемещать тесты из отдельных файлов для теста в 1 файл на бит функциональности, которую вы хотите протестировать.