2017-06-05 7 views
0

バージョン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に事前

+0

'--functions'引数はDjangoのものではありません。 'CommandError'(おそらく)は' django.core.management.base'から来ます。 [カスタム管理コマンド](https://docs.djangoproject.com/ja/1.11/howto/custom-management-commands/)はありますか? – Chris

+0

はい、正しく、パラメータとエラーメッセージの両方がカスタムコマンドから来ています。しかし、なぜこれが起こるのですか?私は、ジャンゴ1.11.2でのみ意味ですか?私は完全なテストスイートを実行しようとしています... – Giordano

+0

これは、アップグレードによって引き起こされていない可能性があります。あなたはこれがDjango 1.10で動作することを完全に確信していますか?いずれにしても、カスタムコマンドとそれを呼び出すテストがあればそれを参照して、さらに助けてください。 – Chris

答えて

0

で2.7

感謝を実行していますよ。何らかの理由でmanage.py testが組み込みコマンドの代わりにカスタムコマンドを呼び出しています。

カスタムコマンドの名前を競合しない名前に変更すると、問題が解決するはずです。

関連する問題