バージョン1.10.7
から1.11.2
にDjangoアプリをアップグレードしています。アップグレード後
、のrunserverはコマンドがうまく動作しますが、私はユニットテストスイートを実行しようとすると、次のエラーが発生:Djangoユニットテストスイート "--functions ="は空ではありません
CommandError: Option `--functions=...` couldn't be empty
は、ユニットテストスイートを実行するには、私は次のように使用していますコマンド:あなたが見ることができるように
python src\main\manage.py test --noinput
、私はどんな--function
パラメータを使用していないよ、これは私がアップグレード前に使用したのと同じコマンドです。
実行するファイルを指定してテストスイートを実行すると、同じ状況になります。
私はまた、manageコマンドのヘルプ機能を実行しようとしましたが、--functions
パラメータは表示されません。
私はこの問題について少し混乱しています。このエラーに関する情報は、ドキュメントとリリースノートの両方では見つかりません。
このエラーがどのように発生し、解決するかは誰でも知っていますか?
私はあなたがone of Django's built-in commandsと競合check
と呼ばれるcustom management commandを持っているように見えますジャンゴ1.11.2とPythonに事前
'--functions'引数はDjangoのものではありません。 'CommandError'(おそらく)は' django.core.management.base'から来ます。 [カスタム管理コマンド](https://docs.djangoproject.com/ja/1.11/howto/custom-management-commands/)はありますか? – Chris
はい、正しく、パラメータとエラーメッセージの両方がカスタムコマンドから来ています。しかし、なぜこれが起こるのですか?私は、ジャンゴ1.11.2でのみ意味ですか?私は完全なテストスイートを実行しようとしています... – Giordano
これは、アップグレードによって引き起こされていない可能性があります。あなたはこれがDjango 1.10で動作することを完全に確信していますか?いずれにしても、カスタムコマンドとそれを呼び出すテストがあればそれを参照して、さらに助けてください。 – Chris