¿Cómo detener todas las pruebas desde dentro de una prueba o configuración usando unittest?

Estoy extendiendo el pitón 2.7unittest marco para hacer algunas pruebas de función. Una de las cosas que me gustaría hacer es evitar que todas las pruebas se ejecuten dentro de una prueba y dentro de unsetUpClass() método. A veces, si una prueba falla, el programa está tan roto que ya no sirve de nada seguir probando, por lo que quiero detener la ejecución de las pruebas.

Noté que un TestResult tiene unshouldStop atributo y unstop() método, pero no estoy seguro de cómo acceder a eso dentro de una prueba.

¿Alguien tiene alguna idea? ¿Hay una mejor manera?

Respuestas a la pregunta(7)

Su respuesta a la pregunta