Способ вывода теста Pyunit в Setup ()
-
12-10-2019 - |
Вопрос
Есть ли способ в Python для теста Pyunit для вывода теста, который он в настоящее время работает. Пример:
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))
Решение
Вы можете использовать self._testMethodName
. Анкет Это унаследован от unittest.TestCase
родительский класс.
def setUp():
print "In method", self._testMethodName
Другие советы
self.id().split('.')[-1]
Вы можете найти документацию по адресу:http://docs.python.org/library/unittest.html#unittest.testcase.id
Изменить: для 2.7 пользователей,https://docs.python.org/2.7/library/unittest.html#unittest.testcase.id
Вы можете использоватьstr(self.id()).split()[4]
. Анкет Это можно найти здесь http://docs.python.org/library/unittest.html#unittest.testcase.id
Не связан с StackOverflow