在python 2.6

时间:2015-05-18 06:00:26

标签: python unit-testing python-unittest

我使用Python 2.6.2并尝试执行下面的基本单元测试用例py文件,

class First(unittest.TestCase):

@classmethod
def setUpClass(cls):
    print ("setting up")

def test1(self):
    pass


if __name__ == '__main__':
    unittest.main()

这只调用test1,但在调用test1之前,它应该调用setUpClass并初始化我的目标。

这在Python 2.7.6中按预期工作,并首先打印我设置然后继续test1。但在python 2.6中它直接转到test1。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

来自documentation to unittest

  

setUpClass()

     

...

     

版本2.7中的新内容。