【问题标题】:How to unit test protorpc calls on App Engine如何在 App Engine 上对 protopc 调用进行单元测试
【发布时间】:2014-01-23 19:11:59
【问题描述】:

我可以按照https://developers.google.com/appengine/docs/python/tools/protorpc/ 的说明在 App Engine 中使用 ProtoRPC。但是,我想写一个单元测试,当我尝试导入protopc时,它失败了:

ImportError: No module named protorpc

我需要做什么才能在 App Engine 上下文之外导入它?

【问题讨论】:

    标签: python google-app-engine unit-testing


    【解决方案1】:

    这是一个 PYTHONPATH 问题。

    首先,找到您安装 App Engine 库的目录。对我来说,我只是把它放在我的主目录中:/home/$USER/google_appengine。我们正在寻找其中的 lib/protorpc-1.0 目录。对我来说,这个目录是/home/$USER/google_appengine/lib/protorpc-1.0

    现在,将其附加到您的 PYTHONPATH:

    export PYTHONPATH=$PYTHONPATH:/home/$USER/google_appengine/lib/protorpc-1.0
    

    如果您为正确的目录更新此内容,那么这些说明应该有效,直到 protorpc 目录发生更改。

    您可能希望将其添加到您的 .bashrc、.zshrc 或任何适合您的正确 shell 配置文件中,以便设置保持不变。

    【讨论】:

      猜你喜欢
      • 2016-11-22
      • 1970-01-01
      • 2013-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多