上下文:Python2.6.5环境
我正在使用unittest.defaultTestLoader.loadTestsFromModule(module)
来加载测试。
但是,当加载以下内容时,setUpClass
方法不会执行。在
class MyTest(unittest.TestCase):
foo = None
def test_choice(self):
self.logger.info(' .. %s' % str(Full.foo))
self.assertTrue(1 == 1)
@classmethod
def setUpClass(cls):
logging.warn('setUpClass')
cls.foo = settings.INITIAL
返回的测试套件显示它返回了:
^{pr2}$基本上在“测试”包下,会有许多测试模块。我希望setUpClass
&;tearDownClass
为每个测试套件工作。loadTestsFromModule
不满足我的要求。有没有其他方法可以达到这个目的?在
在我升级到使用unittest2之后,它现在可以工作了。在
TestLoader.loadTestsFromModule方法只是为了将测试用例从模块加载到测试套件中,如果您想执行
setUpClass & tearDownClass
,您应该run您的测试套件。在相关问题 更多 >
编程相关推荐