回溯(最近一次调用):File "./runtests.py",第19行,从django.utils.deprecation导入( ImportError:无法导入名称'RemovedInDjango20Warning‘)
尝试在django 2.0和django 1.9上运行
回溯(最近一次调用):File "./runtests.py",第19行,从django.utils.deprecation导入( ImportError:无法导入名称'RemovedInDjango20Warning‘)
我应该能够运行所有的测试用例
发布于 2019-08-07 11:50:13
首先,请注意,runtests.py正在为Django本身运行测试,而不是针对您的项目。如果您想要运行您的项目的测试,那么也许您想要运行Python manage.py test。
如果您确实想运行Django测试,那么请注意,runtests被设计为与Django一起从相同的签出中运行。
自述文件给出了安装签出Django的以下说明。为此,我建议使用一个新的虚拟环境。首先,将虚拟环境和cd激活到存储库中。然后跑:
$ cd tests
$ python -m pip install -e ..
$ python -m pip install -r requirements/py3.txt
$ ./runtests.py注意,RemovedInDjango20Warning只在Django 1.10和1.11中使用。如果您尝试在Django 1.9或2.0中导入它,那么您将得到一个导入错误。这就是为什么您应该对编写它们的Django版本运行测试。
https://stackoverflow.com/questions/57393438
复制相似问题