Django unit test suite“functions=”不能为空

2024-05-23 18:09:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在将Django应用程序从版本1.10.7升级到1.11.2
升级后,runserver命令运行良好,但当我尝试运行单元测试套件时,出现以下错误:

CommandError: Option `--functions=...` couldn't be empty

要运行单元测试套件,我将使用以下命令:

python src\main\manage.py test --noinput

如您所见,我没有使用任何--function参数,这与升级之前使用的命令相同
如果运行指定要运行的文件的测试套件,也会遇到同样的情况
我还尝试运行manage命令的help函数,但没有显示--functions参数
我对这个问题有点困惑,我在文档和发行说明中都没有找到关于这个错误的任何信息

有人知道这个错误是如何产生的,以及如何修复它吗

我运行的是django1.11.2和python2.7

提前谢谢


Tags: django命令版本应用程序参数manage套件错误
1条回答
网友
1楼 · 发布于 2024-05-23 18:09:20

看起来有一个名为checkcustom management commandone of Django's built-in commands冲突。不管出于什么原因,manage.py test调用的是自定义命令,而不是内置命令

将自定义命令重命名为不冲突的命令可以解决问题

相关问题 更多 >