Python 如何扩展/定制unittest';s shortDescription()?

Python 如何扩展/定制unittest';s shortDescription()?,python,python-2.7,python-unittest,Python,Python 2.7,Python Unittest,unittest.shortDescription()只返回测试方法的docstring的第一行 是否有方法更改此行为,例如显示整个docstring或显示另一条消息 我是否需要覆盖shortDescription() 编辑:我确实知道shortDescription()不接受任何参数(除了隐式对象引用),但我对问题的措辞非常不清楚。我真正想要的是指向如何的指针,以覆盖shortDescription(),并获取文档字符串的全部内容。谢谢 unittest.shortDescription()不

unittest.shortDescription()
只返回测试方法的docstring的第一行

是否有方法更改此行为,例如显示整个docstring或显示另一条消息

我是否需要覆盖
shortDescription()


编辑:我确实知道shortDescription()不接受任何参数(除了隐式对象引用),但我对问题的措辞非常不清楚。我真正想要的是指向如何的指针,以覆盖shortDescription(),并获取文档字符串的全部内容。谢谢

unittest.shortDescription()
不接受任何参数。您必须重写它才能获得整个docstring。

在测试类中重写shortDescription(),如下所示:

类Foo(unittest.TestCase):
def简短描述(自我):
doc=self.\u testMethodDoc
退货单或无

谢谢fiacre。我对我的问题的措辞很愚蠢……我真正想要的是关于如何重写shortDescription()的指针,这样我就可以获得并显示完整的文档字符串。谢谢@马克,明白了。实现这一点的唯一方法是将unittest子类化。OTOH,使用一个有装饰器的mixin会更容易吗?只是想知道——我也没有这样的代码。它是def
shortDescription(self)