Есть ли другой способ сделать это, кроме добавления Suite Setups и Teardowns в несколько файлов из папки?
Нет, нет. По крайней мере, не любым удобным способом. Вы можете подключить listener при запуске тестов, и заставить слушателя запустить ваш установочный код, но слишком легко забыть добавить слушателя.
По моему опыту, самое простое решение - добавить Suite Setup
и Suite Teardown
в каждый файл. Я обнаружил, что затраты на это минимальны, и каждый файл дает полный контроль над его настройкой. Я обнаружил, что попытка обеспечить универсальную настройку для всех наборов в папке - это больше проблем, чем стоит.
Если вы хотите, чтобы настройка была одинаковой для разных тестовых файлов, переместите весь код установки в общее ключевое слово, и вызывайте это ключевое слово из Suite Setup
в каждом файле.