python的unittest testrunner在運行模塊中指定的任何測試之前查找要執行的文件中定義的setUpModule()。有沒有辦法使用裝飾器或其他工具來重命名函數名稱?重命名默認的python-unittest函數名稱
例如:
@somedecorator
def globalSetUp():...
將使單元測試裝載機認識到這一功能作爲setUpModule功能。
我使用unittest2軟件包usint python2.6。
謝謝。
python的unittest testrunner在運行模塊中指定的任何測試之前查找要執行的文件中定義的setUpModule()。有沒有辦法使用裝飾器或其他工具來重命名函數名稱?重命名默認的python-unittest函數名稱
例如:
@somedecorator
def globalSetUp():...
將使單元測試裝載機認識到這一功能作爲setUpModule功能。
我使用unittest2軟件包usint python2.6。
謝謝。
爲什麼不只是重命名/別名的功能?
def globalSetUp():
...
setUpModule = globalSetUp
這只是一個額外的行,就像裝飾者一樣。
從TestCase
派生,並在你的子類中調用你自己的設置函數setUp
方法。然後從這個新的子類創建你的類,而不是TestCase
,你會得到所需的功能。