Django单元测试套件“--functions =”不能为空

时间:2017-06-05 12:32:04

标签: python django python-2.7 unit-testing

我正在将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

提前致谢

1 个答案:

答案 0 :(得分:0)

看起来您有custom management command名为check且与one of Django's built-in commands冲突。无论出于何种原因,manage.py test正在调用您的自定义命令而不是内置命令。

将自定义命令重命名为不会发生冲突的事情可以解决问题。