在Python 2.7中,可以在unittest.Testcase中运行类级别设置,如下所示:
class ClassName(unittest.TestCase):
@classmethod
def setUpClass(self):
print 'Some class level setup'
不幸的是,我需要在Python 2.6环境中运行一些测试。该版本中setUpClass的替代方法是什么?
答案 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'