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

时间:2015-09-16 17:31:53

标签: python django testing django-rest-framework

所以,我有一个Django-REST框架项目,有一天它只是停止在PyCharm中运行测试。

从命令行我可以直接使用pavermanage.py运行它们。

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

我们在本地设置virtualenv并从流浪盒中运行服务器。我确信虚拟环境已加载,项目的Interpreter正在使用前面提到的虚拟环境。

不知道是什么事。

2 个答案:

答案 0 :(得分:1)

鉴于所有其他路径已经涵盖:

  • 导入订单
  • 虚拟环境创建
  • 项目使用虚拟环境的口译员

我唯一想到的是在vurtal env中运行以下命令:

pip install -r requirements.txt

它有效!最后,有人更新了我当前虚拟环境无法满足的要求。拧紧PyCharm中的路径/导入。

答案 1 :(得分:1)

我有同样的问题,但我的解决方案不同。

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

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

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

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

更改测试配置中的目标。