我正在将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
参数。
我在这个问题上有点困惑,我在文档和发行说明中都没有找到有关此错误的任何信息。
任何人都知道如何引发此错误以及如何修复它?
我正在运行Django 1.11.2和Python 2.7
提前致谢
答案 0 :(得分:0)
看起来您有custom management command名为check
且与one of Django's built-in commands冲突。无论出于何种原因,manage.py test
正在调用您的自定义命令而不是内置命令。
将自定义命令重命名为不会发生冲突的事情可以解决问题。