1
當我在應用引擎的testbed框架中查看capability_stub.py的源代碼時,我看到一條評論,指出每個服務都始終處於啓用狀態。現在,有沒有辦法通過禁用某些服務來模擬某些中斷,而不是寫自己的存根?單元測試的應用程序引擎capability_stub是否允許禁用服務?
當我在應用引擎的testbed框架中查看capability_stub.py的源代碼時,我看到一條評論,指出每個服務都始終處於啓用狀態。現在,有沒有辦法通過禁用某些服務來模擬某些中斷,而不是寫自己的存根?單元測試的應用程序引擎capability_stub是否允許禁用服務?
testbed = testbed.Testbed()
testbed.activate()
testbed.init_capability_stub()
stub = testbed.get_stub('capability_service')
stub.SetPackageEnabled('memcache', False)
from google.appengine.api import capabilities
assert(capabilities.CapabilitySet('memcache').is_enabled() == False)
我會盡快給你賞金,它說我可以在4小時內獎勵它。 thx的答案。 – bigblind