Pyunit setUpClass没有运行

时间:2011-03-22 00:10:08

标签: python unit-testing

根据PyUnit的文档,我希望以下代码在调用test_simple后运行测试setUpClass。但是它似乎没有这样做,我在setUpClass中放置了一个打印语句来验证这一点。

import unittest

class TestData(unittest.TestCase):

    def test_simple(self):
        pass

    @classmethod
    def setUpClass(cls):
        print "in setupUpClass"

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

http://docs.python.org/library/unittest.html

  

setUpClass()

     

在单个类运行中的测试之前调用的类方法。 setUpClass   以类作为唯一参数调用,必须作为classmethod

进行修饰

1 个答案:

答案 0 :(得分:1)

它对我有用。文档还提到这只是在Python 2.7(3.x版本的3.2)中添加的。你有Python 2.7 / 3.2吗?