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
在此先感謝
你看到的' - functions'參數幾乎肯定不是來自Django。 'CommandError'(可能)來自'django.core.management.base'。你有沒有[自定義管理命令](https://docs.djangoproject.com/en/1.11/howto/custom-management-commands/)? – Chris
是的,你是對的,參數和錯誤信息都來自自定義命令。但爲什麼會發生?我的意思是,只有在Django 1.11.2?我嘗試運行完整的測試套件... – Giordano
它可能不是由升級引起的。你完全確定這與Django 1.10一起工作嗎?在任何情況下,我們都需要看到自定義命令和任何測試調用它來進一步幫助。 – Chris