安装程序中单元测试函数的Python打印名称

Gob*_*ins 2 python unit-testing

看完后 如何在Python中以字符串形式获取函数名称?

我想知道是否有可能将日志记录语句放入其中之一

def setUp(self):
    ... 

def tearDown(self):
    ...
Run Code Online (Sandbox Code Playgroud)

并打印当前测试功能的名称。

Mar*_*ers 7

测试用例具有一种self.id()输出当前方法的方法TestClassName.testMethodName

该方法用于self._testMethodName构建该字符串。您可以使用该属性,但是该属性的名称确实将其标记为内部。依赖那里的属性可能无法在所有Python版本中正常工作。