django PyCharm抛出“属性错误:无故运行测试时,“module”对象没有属性

9wbgstp7  于 2022-12-14  发布在  Go
关注(0)|答案(2)|浏览(141)

我有一个Django-REST框架项目,有一天它停止了在PyCharm中运行测试。
在命令行中,我可以使用paver或直接使用manage.py来运行它们。
曾经有一段时间,当我们没有在文件的顶部导入类的超类时,会发生这种情况,但事实并非如此。
我们在本地设置了一个virtualenv,并从一个vagrant box运行服务器。我确保虚拟环境已经加载,并且项目的解释器正在使用前面提到的虚拟环境。
不知道是怎么回事。

yc0p9oo0

yc0p9oo01#

我遇到了同样的问题,但我的解决方案不同。
当我尝试从PyCharm运行测试时,目标路径看起来像这样:

  • 测试.应用程序.an_应用程序.模型.a_模型.测试用例

但是由于ATest是a_model.py中的一个类,targ路径实际上应该是:

  • 测试.应用程序.an_应用程序.模型.a_模型:测试用例

在测试配置中更改目标起作用。

lndjwyie

lndjwyie2#

既然其他的路都已经走完了:

  • 进口订单
  • 已创建虚拟环境
  • 使用虚拟环境的项目解释器

我唯一想到的是在vurtal env中运行以下命令:
pip install -r requirements.txt
最后,有人更新了我当前的虚拟环境所不能满足的需求,并在PyCharm中修改了路径/导入。

相关问题