Как остановить все тесты изнутри test или setUp с помощью unittest?

Я расширяю среду python 2.7 unittest провести функциональное тестирование. Одна из вещей, которую я хотел бы сделать, - это остановить выполнение всех тестов внутри теста и внутри метода setUpClass () . Иногда, если тест терпит неудачу, программа настолько не работает, что больше нет смысла продолжать тестирование, поэтому я хочу остановить выполнение тестов.

Я заметил, что TestResult имеет атрибут shouldStop и метод stop () , но я не уверен, как это сделать получить доступ к этому внутри теста.

У кого-нибудь есть идеи? Есть ли способ лучше?

19
задан kenorb 12 May 2015 в 21:45
поделиться