如何在python单元测试中增加冗长度?

时间:2011-06-21 17:39:14

标签: python eclipse unit-testing pydev verbosity

我有一个像这样的测试用例class

import unittest
import sys

class Test(unittest.TestCase):
    def test_a(self):
        pass
    def test_b(self):
        pass
    # etc

if __name__ == "__main__":
    unittest.main(verbosity=2)

这是使用PyDev的eclipse中的文件。我将其作为 unittest 运行。不知何故,详细程度选项不会触发。没有错误。我错过了什么?

2 个答案:

答案 0 :(得分:5)

我发现,答案是在 eclipse配置中,而不在源代码中。

打开首选项 - > PyDev - > PyUnit 并调整测试跑步者的参数字段。将--verbosity0更改为--verbosity2或您喜欢的任何数字。 不幸的是我不知道,你可以设置多高。

正如@Jace在评论中指出的那样,详细程度从--verbosity0--verbosity9不等。

答案 1 :(得分:0)

在Eclipse的verbosity=0 Windows首选项的Parameters for test runner字段中设置pyUnit(或1到2)。

Screenshot reference