重命名默认的python-unittest函数名



python的unittest testrunner在运行模块中指定的任何测试之前查找文件中定义的setUpModule()来执行。是否有一种方法可以使用装饰器或其他工具来重命名函数名称?

例如:

@somedecorator
def globalSetUp():...

将使unittest的加载器将此函数识别为setUpModule函数。

我正在使用python2.6和unittest2包。

谢谢。

为什么不直接重命名/别名函数?

def globalSetUp():
    ...
setUpModule = globalSetUp

它只是一个额外的行,就像一个装饰符。

TestCase派生,并在子类中调用setUp方法中自己的setup函数。然后从这个新的子类而不是TestCase创建您的类,您将拥有所需的功能。

相关内容

  • 没有找到相关文章

最新更新