Existe-t-il un moyen de :python pour un test Pyunit pour émettre le test, il est en cours d'exécution. Exemple:
def setUp(self):
log.debug("Test %s Started" % (testname))
def test_example(self):
#do stuff
def test_example2(self):
#do other stuff
def tearDown(self):
log.debug("Test %s Finished" % (testname))
Vous pouvez utiliser self._testMethodName
. Ceci est hérité de la unittest.TestCase
classe parent.
def setUp():
print "In method", self._testMethodName
self.id().split('.')[-1]
Vous pouvez trouver la documentation à: http://docs.python.org/library/unittest.html#unittest.tescase.id
edit: pour 2.7 utilisateurs, https://docs.python.org/2.7/library/unittest.html#unittest.lestestcase.id
Vous pouvez utiliserstr(self.id()).split()[4]
. Il pourrait être trouvé ici http://docs.python.org/library/unittest.html#unittest.escars.cons.id