【问题标题】:unittest setUpClass alternative for python < 2.7python < 2.7 的 unittest setUpClass 替代品
【发布时间】:2013-12-23 16:39:36
【问题描述】:
在 Python 2.7 中,可以在 unittest.Testcase 中运行类级别设置,如下所示:
class ClassName(unittest.TestCase):
@classmethod
def setUpClass(self):
print 'Some class level setup'
不幸的是,我需要在 Python 2.6 环境中运行一些测试。该版本中 setUpClass 的替代方案是什么?
【问题讨论】:
标签:
python
python-2.6
python-unittest
【解决方案1】:
unittest 的 Python 2.7 版本可用于 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'