Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
重命名默认python unittest函数名_Python_Python 2.6_Unittest2 - Fatal编程技术网

重命名默认python unittest函数名

重命名默认python unittest函数名,python,python-2.6,unittest2,Python,Python 2.6,Unittest2,python的unittest testrunner在运行模块中指定的任何测试之前,查找文件中定义的setUpModule()以执行。有没有办法使用装饰器或其他工具来重命名函数名 例如: @somedecorator def globalSetUp():... 将使unittest的加载程序能够将此函数识别为setUpModule函数 我正在使用带有unittest2包的python2.6 谢谢。为什么不重命名/别名该函数 def globalSetUp(): ... setUpMo

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

例如:

@somedecorator
def globalSetUp():...
将使unittest的加载程序能够将此函数识别为setUpModule函数

我正在使用带有unittest2包的python2.6


谢谢。

为什么不重命名/别名该函数

def globalSetUp():
    ...

setUpModule = globalSetUp

它只是一个额外的行,就像装饰程序一样。

为什么不重命名/别名该函数呢

def globalSetUp():
    ...

setUpModule = globalSetUp

它只是一个额外的行,就像装饰程序一样。

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

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