【问题标题】:Pyunit setUpClass not runningPyunit setUpClass 没有运行
【发布时间】:2011-07-20 02:31:16
【问题描述】:

根据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()

在单个类运行测试之前调用的类方法。设置类 以类作为唯一参数调用,并且必须装饰为类方法

【问题讨论】:

    标签: python unit-testing


    【解决方案1】:

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

    【讨论】:

    • 是的,是一个版本的东西。以为它运行的是2.7,是2.6。哎呀
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-04
    • 1970-01-01
    相关资源
    最近更新 更多