【问题标题】:does the app engine capability_stub for unit testing allow disabling services?用于单元测试的应用引擎capability_stub 是否允许禁用服务?
【发布时间】:2012-08-29 20:56:16
【问题描述】:

当我在应用引擎的测试平台框架中查看capability_stub.py 的源代码时,我看到一条评论指出每个服务都始终处于启用状态。现在,除了编写我自己的存根之外,有没有办法通过禁用某些服务来模拟某些中断?

【问题讨论】:

    标签: unit-testing google-app-engine capability testbed


    【解决方案1】:
    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 小时内奖励它。谢谢你的回答。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-25
    • 1970-01-01
    相关资源
    最近更新 更多