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