unittest setUpClass替代python< 2.7

时间:2013-12-23 16:39:37

标签: python python-2.6 python-unittest

在Python 2.7中,可以在unittest.Testcase中运行类级别设置,如下所示:

class ClassName(unittest.TestCase):
    @classmethod
    def setUpClass(self):
        print 'Some class level setup'

不幸的是,我需要在Python 2.6环境中运行一些测试。该版本中setUpClass的替代方法是什么?

1 个答案:

答案 0 :(得分:6)

Python 2.7版本的unittest可用于Python 2.6(实际上,一直回到Python 2.3!)作为PyPI上的unittest2模块:https://pypi.python.org/pypi/unittest2

安装完成后,setupClass方法将适用于您的测试类:

import unittest2
class ClassName(unittest2.TestCase):
    @classmethod
    def setUpClass(cls):
        print 'Some class level setup'