找不到 GAE 单元测试2 的服务"memcache" API 代理



我正在尝试为我的应用程序编写测试。我做了一个简单的测试用例:

def test_put(self):
    Result(
        id="23738",
        target_id="23738",
    ).put()

运行后,它会引发一个错误:

断言错误:找不到服务"memcache"的 api 代理

我不知道,如何解决它。

这是我set_up:

def set_up(self):
    self.testbed = testbed.Testbed()
    self.testbed.activate()
    self.testbed.init_datastore_v3_stub()
    self.testbed.init_memcache_stub()
    self.testbed.init_user_stub()

tear_down:

def tear_down(self):
    self.testbed.deactivate()

代码中的函数名称为:

def set_up(self):
   ...
def tear_down(self):
   ...

但是,根据 Python unittest 文档,正确的名称是setUptearDown(注意缺少下划线和驼峰大小写)。

您可以在 AppEngine Python 本地单元测试文档中看到这些函数的类似用法。

相关内容

  • 没有找到相关文章

最新更新