Как убить программу Python из класса Test с помощью unittest? - PullRequest
0 голосов
/ 07 мая 2020

Я создал несколько тестовых классов, используя пакет unittest для моего приложения Python. В этом приложении есть шаг, на котором пользователь вставляет путь к файлу Excel (из GUI), и я хочу протестировать некоторые примеры этого входного файла.

В моем тестовом классе я хочу убить программу, если пользователь вводит неправильный ввод (и проверяет, что исключение было сгенерировано).

Проблема начинается потому, что: Поведение программы - открыть всплывающее окно (представляет ошибку) и вернуться в главное меню .

Итак, как остановить мою программу (из тестового класса) после открытия всплывающего окна? Я думаю использовать tearDown, но мне нужен совет, чтобы убить программу и не переходить в главное меню.

1 Ответ

0 голосов
/ 07 мая 2020

Поправьте меня, если я ошибаюсь, я мало знаю об этом, но думаю, что exit() будет работать, если вы поместите его в условие исключения. Надеюсь, я смог помочь!

...