2016-05-19 8 views
5

unittestがすべてのロガーのログレベルをWARNINGに設定しているという印象がありますが(ドキュメントは見つかりません) (テストを実行している場合)unittestのログレベルを変更してください

  • は、コマンドラインから、すべてのロガーのログレベルを指定することができるか、テストモジュール自体から
  • は、アプリケーションのログレベルをいじりunittestのを避ける:私はしたいと思います:テストを実行しているときに、アプリケーションを実行するときと同じログ出力(同じレベル)をしたい場合

どうすればいいですか?

+0

いつものように、予想される出力と実際の出力で、最小限の完全な例を与えることはできますか? –

答えて

1

下記のPythonでのログインの例を参照してください。また、 'setLevel'メソッドを使用してLOG_LEVELを変更することもできます。

+0

これは実際にpythonロギングフレームワークがどのように設定されているかです。しかし、OPはunittestが関与しているときにこれが動作しないことを示唆しています。ユニットテストは物事を彼のために誤解させてしまうので、_why_と_how_そして_何をするのか? –

関連する問題