Итак, у меня есть следующий код, который я хочу запустить только один раз. Я хочу, чтобы он настраивался в самом начале всех тестовых образцов, которые я запускал, и один раз в конце.Как использовать один SetUpTestFixture для нескольких классов?
[RequiresSTA]
class Prepare
{
[TestFixtureSetUp]
public void Setup()
{
IE Window = new IE("http://www.google.com");
}
[TestFixtureTearDown]
public void Teardown()
{
IE Window = IE.AttachTo<IE>(Find.ByTitle("Google"));
Window.Dispose();
}
}
У меня есть несколько классов в моем проекте в том же пространстве имен, позволяет называть их Class1 - 4. Я хочу, чтобы настроить его так, когда я запустить эти тесты, Готовят только вызывается раз. Пример:
Запуск 3 + 4:
Prepare Setup
Run3
Run4
Prepare Teardown
Запуск 1 - 4:
Prepare Setup
Run1
Run2
Run3
Run4
Prepare Teardown
В настоящее время подготовка инициирует каждый раз, когда набор начинается, а затем приходит к выводу, каждый раз, когда они заканчиваются , Как я могу сделать это contiuos до тех пор, пока все тесты в этом пространстве имен не будут запущены?
Этот класс Prepare является моим базовым классом, каждый из моих классов наследует этот класс, но они запускают установки каждый раз, а не только один раз. Не могли бы вы привести пример? Может быть, я не понимаю, что вы говорите. –
@Emerica. Я просто добавил, чтобы более точно ответить на ваш вопрос.Пожалуйста, обновите и перечитайте –
Я в основном хочу, чтобы они были настроены только с тем же экземпляром браузера. У каждого теста есть свои собственные настройки, но я хочу снова использовать браузер. –