- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我在 PyCharm 中创建了一个 Nose 测试配置。我在工作的 virtualenv 中安装了 NoseGAE。使用 ./env/bin/nosetests --with-gae src/tests
从终端运行测试效果很好。然而,PyCharm 测试配置产生了
/Users/bistenes/Code/myproject/env/bin/python /Applications/PyCharm.app/Contents/helpers/pycharm/noserunner.py src/tests/
Testing started at 6:31 PM ...
/Users/bistenes/Code/myproject/env/lib/python2.7/site-packages/nose/plugins/manager.py:395: RuntimeWarning: Unable to load plugin nosegae = nosegae:NoseGAE: nose>=0.10.1
RuntimeWarning)
Config 设置为 Nosetests,“全部在文件夹中”src/tests
。无论 --with-gae
是否作为参数传递,都会发生错误。
随后的失败表明未加载 NoseGAE:
AssertionError: No api proxy found for service "datastore_v3"
最佳答案
通过运行 pip install --upgrade setuptools
确保您拥有最新的 pkg_resources
。然后将要使用的 pkg_resources
版本添加到路径的前面。在 PyCharm 中,您可以通过向测试配置添加环境变量来完成此操作:PYTHONPATH=/path/to/site-packages:$PYTHONPATH
。
发生这种情况是因为 PyCharm 在启用对 Google App Engine 的支持时(在“语言和框架”下)将一堆 GAE SDK 目录插入到 PYTHONPATH 的前面。 Python GAE SDK 随附 setuptools-0.6c11
,这是 2009 年的 setuptools 版本。它捆绑了一个非常旧的 pkg_resources
版本,不适用于较新的 Nose 插件。
关于google-app-engine - PyCharm 无法加载 NoseGAE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35109718/
我有一个我正在为其编写单元测试的 UserRepository 类 class UserRepository(object): """ Repository that handles
我目前正在尝试在 Eclipse 中进行自动 PyDev/nosetests/GAE 设置,并通过命令行修补进行验证。到目前为止,我的东西如下所示: 首选项 -> PyDev -> PyUnit No
我正在尝试开始使用 nosegae,但是我遇到了一个问题,即在使用 django 时,即使是最简单的情况,我似乎也无法让它通过。 在没有 --without-sandbox 标志的情况下运行时,以下两
我在 PyCharm 中创建了一个 Nose 测试配置。我在工作的 virtualenv 中安装了 NoseGAE。使用 ./env/bin/nosetests --with-gae src/test
我无法获得 gae-sessions在我使用单元测试时工作。我不确定这是 cookie 问题还是内部 gae session 问题(它使用内存缓存/数据存储来实现持久性)。当通过浏览器访问时,它在实际
我是一名优秀的程序员,十分优秀!