根据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
进行修饰
答案 0 :(得分:1)
它对我有用。文档还提到这只是在Python 2.7(3.x版本的3.2)中添加的。你有Python 2.7 / 3.2吗?