python - PyCharm 无缘无故运行测试时抛出 "AttributeError: ' 模块“对象没有属性”

标签 python django testing django-rest-framework

所以,我有一个 Django-REST Framework 项目,有一天它无法在 PyCharm 中运行测试。

在命令行中,我可以使用 paver 或直接使用 manage.py 来运行它们。

曾经有一段时间,当我们没有在文件顶部导入类的父类(super class)时,会发生这种情况,但事实并非如此。

我们在本地设置了一个 virtualenv 并从 vagrant box 运行服务器。我确保已加载虚拟环境,并且项目的解释器正在使用上述虚拟环境。

不知道怎么回事。

最佳答案

我遇到了同样的问题,但我的解决方案不同。

当我尝试从 PyCharm 运行测试时,目标路径如下所示:

  • tests.apps.an_app.models.a_model.ATestCase

但是因为 ATest 是 a_model.py 中的一个类,所以 targ 路径实际上应该是:

  • tests.apps.an_app.models.a_model:ATestCase

更改测试配置中的目标有效。

关于python - PyCharm 无缘无故运行测试时抛出 "AttributeError: ' 模块“对象没有属性”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32615088/

相关文章:

java - 如何将 @SpringBootTest(webEnvironment) 与 @DataJpaTest 一起使用?

python - 使用 SQLAlchemy 使用 SQL 表本身的数据更新 SQL 表

python - 计算 python 中 30GB+ csv 文件中双引号外的新行数

django - 在 django 中什么是 SKU?

python - 在 Python 包中运行测试时未定义函数

Angular Testing 可观察量

python - 理解 python 的 len() 时间复杂度

python - 如何在 shell 中运行 emacs lisp 解释器?

python - Django、WSGI 和 Apache 的语法错误

python - 错误日期时间字段输入格式