python的unittest testrunner在运行模块中指定的任何测试之前,先查找在文件中定义的setUpModule()。有没有办法使用装饰器或其他工具来重命名函数名?
例如:
@somedecorator
def globalSetUp():...将使unittest的加载器能够将此函数识别为setUpModule函数。
我使用的是带有unittest2包的python2.6。
谢谢。
发布于 2011-12-06 17:31:34
为什么不直接重命名/别名函数呢?
def globalSetUp():
...
setUpModule = globalSetUp这只是一行额外的代码,就像装饰者一样。
发布于 2011-12-06 19:14:16
从TestCase派生,并在您的子类中调用setUp方法中自己的setup函数。然后从这个新的子类而不是TestCase创建您的类,您就拥有了所需的功能。
https://stackoverflow.com/questions/8397690
复制相似问题