Pyunit的setUpClass不执行
根据PyUnit
的文档,我本以为下面的代码在调用setUpClass
之后会运行测试test_simple
。但是似乎并没有这样做,我在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
会以类本身作为唯一的参数被调用,并且必须用装饰器来标记。
1 个回答
1
对我来说是可以的。文档里也提到这个功能只是在Python 2.7版本中添加的(3.x版本是3.2)。你有没有安装Python 2.7或者3.2呢?