如何扩展/自定义unittest的shortDescription()?

时间:2015-05-28 20:28:34

标签: python python-2.7 python-unittest

unittest.shortDescription()仅返回测试方法文档字符串的第一行。

有没有办法改变这种行为,例如显示整个文档字符串,还是显示另一条消息?

我是否需要覆盖shortDescription()

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

2 个答案:

答案 0 :(得分:1)

在测试类中覆盖shortDescription(),如下所示:

Class Foo(unittest.TestCase):
      def shortDescription(self):
          doc = self._testMethodDoc
          return doc or None

答案 1 :(得分:0)

unittest.shortDescription()不参数。您必须覆盖它才能获得整个文档字符串。