2024-06-16 11:05:12 发布
网友
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。这是inherited from the ^{}父类。
self._testMethodName
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
str(self.id()).split()[4]
您可以使用} 父类。
self._testMethodName
。这是inherited from the ^{您可以在以下位置找到文档: 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相关问题 更多 >
编程相关推荐