所以,我有一个 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/