2017-06-05 29 views
0

我正在將Django應用程序從版本1.10.7升級到1.11.2
升級後,的runserver命令效果很好,但是當我嘗試運行單元測試套件提出了以下錯誤:Django單元測試套件「--functions =」不能爲空

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

要運行單元測試套件,我用下面的命令:

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

正如你所看到的,我沒有使用任何--function參數,這是我在升級之前使用相同的命令。
如果我運行指定要運行的文件的測試套件,則會達到相同的情況。
我也嘗試運行管理命令的幫助功能,並且沒有顯示--functions參數。
我對這個問題有點困惑,在文檔和發行說明中都沒有找到關於這個錯誤的任何信息。

任何人都知道如何提出這個錯誤以及如何解決它?

我運行Django的1.11.2和Python 2.7

在此先感謝

+0

你看到的' - functions'參數幾乎肯定不是來自Django。 'CommandError'(可能)來自'django.core.management.base'。你有沒有[自定義管理命令](https://docs.djangoproject.com/en/1.11/howto/custom-management-commands/)? – Chris

+0

是的,你是對的,參數和錯誤信息都來自自定義命令。但爲什麼會發生?我的意思是,只有在Django 1.11.2?我嘗試運行完整的測試套件... – Giordano

+0

它可能不是由升級引起的。你完全確定這與Django 1.10一起工作嗎?在任何情況下,我們都需要看到自定義命令和任何測試調用它來進一步幫助。 – Chris

回答