Cómo fallar una prueba de unidad de python si el setUpClass lanza la excepción
Estoy teniendo pocos problemas con el uso de python setUpClass.
Por ejemplo consideremos el siguiente caso
class MyTest(unittest.case.TestCase):
@classmethod
def setUpClass(cls):
print "Test setup"
try:
1/0
except:
raise
@classmethod
def tearDownClass(cls):
print "Test teardown"
Un par de preguntas
¿Es el código anterior la forma correcta de manejar las excepciones de prueba setUpClass (al elevarlo para que Python Unittest pueda encargarse de él)? las clases de prueba
Cuando hay una excepción setUpClass, ¿cómo podemos asegurarnos de que tearDownClass se ejecute (unittest no lo ejecuta, en caso de que lo llamemos de forma manual)?