Я настраиваю свой первый фреймворк автоматизации, поэтому есть большая вероятность, что я делаю это совершенно неправильно.
Я использую Selenium в Visual Studio с NUnit.
У меня есть несколько методов тестирования для каждого класса, упорядоченные по функциональной области.
В начале каждого класса тестирования я вызываю мой файл Setup / Teardown.
Инициализация установкиМой драйвер, загружает сайт и входит в систему. Мой демонтаж закрывает экземпляр драйвера.
То, что я ожидаю, происходит примерно так:
- Настройка
- Тест1
- Снос
- Настройка
- Тест 2
- Снос
Там немного накладных расходов, но это по крайней мере делаеттесты в некоторой степени независимы.
На самом деле происходит
Настройка, запуск теста 1, Разборка, Настройка.Тест 2 запускается, затем падает и жалуется, что соединение с удаленным сервером было отклонено.Любопытно, что это работает ненадолго.Он входит в систему, начинает взаимодействовать со страницей, затем останавливается.
Затем происходит разрушение.
Есть ли другой способ, которым я должен структурировать это?