gpt4 book ai didi

python - 在 GAME 项目中使用 pycharm 单元测试运行器

转载 作者:太空宇宙 更新时间:2023-11-04 06:35:05 27 4
gpt4 key购买 nike

在我们的项目中,我们一直使用 ant 命令来运行项目单元测试。这个 ant 命令只是调用一个 manage.py 文件(它基本上将 GAE 和 django 联系在一起)。

Example usage: python manage.py test

from appengine_django import InstallAppengineHelperForDjango
InstallAppengineHelperForDjango(version='1.2')

from django.core.management import execute_manager
try:
import settings # Assumed to be in the same directory.
except ImportError:
import sys
sys.stderr.write("""Error: Can't find the file 'settings.py' in the directory containing %r.
It appears you've customized things.
You'll have to run django-admin.py, passing it your settings module.
(If the file settings.py does indeed exist, it's causing an ImportError somehow.)
""" % __file__)
sys.exit(1)

if __name__ == "__main__":
execute_manager(settings)

在 IDE 方面,出于提高开发人员生产力的愿望,团队已转而使用 pycharm。但是,我们无法让 pycharm 的单元测试运行程序正常工作。

Pycharms 尝试运行测试导致错误:

The Google App Engine SDK could not be found!

运行者被调用如下:

python \pycharm\django_test_manage.py" test visibility

在 pycharm 项目设置中:

  • 已添加并启用 google app engine sdk
  • 我尝试扩展 python 解释器以包含 GAE 的路径
  • 修改 django_test_manage.py 文件以包含 GAE 的路径

所有结果都以 App Engine SDK 错误结尾。我是否忽略了一些微不足道的事情?

最佳答案

改造我的开发环境后,我能够让 Pycharms 单元测试运行器正常工作。我没有输入我遵循的步骤,而是看到了这个与我遵循的非常相似的博客:http://schettino72.wordpress.com/2010/11/21/appengine-virtualenv/

我的虚拟环境没有明确导入 Google App Engine 及其相关的第三方库,这导致单元测试运行器崩溃。

关于python - 在 GAME 项目中使用 pycharm 单元测试运行器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12353974/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com