首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有为服务"memcache“unittest2找到api代理

没有为服务"memcache“unittest2找到api代理
EN

Stack Overflow用户
提问于 2014-12-24 08:55:29
回答 1查看 3.4K关注 0票数 1

我在试着给我的应用程序写测试。我做了一个简单的测试案例:

代码语言:javascript
复制
def test_put(self):
    Result(
        id="23738",
        target_id="23738",
    ).put()

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

AssertionError:没有为服务"memcache“找到api代理

我不知道,怎么解决它。

这是我的set_up:

代码语言:javascript
复制
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:

代码语言:javascript
复制
def tear_down(self):
    self.testbed.deactivate()
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-30 23:00:42

代码中的函数名是:

代码语言:javascript
复制
def set_up(self):
   ...

def tear_down(self):
   ...

然而,根据Python单元文档,正确的名称是setUptearDown (注意缺少下划线和camelCase)。

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

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27634147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档