インポート時にstdoutまたはstderrに出力されているサードパーティ製のpythonモジュールに問題があり、これがunittestの出力を破っています。Pythonでunittestを実行しているときにstdoutまたはstderrを一時的に隠す方法
出力を非表示にするには、stdout
を一時的にリダイレクトする方法を教えてください。 Pythonの2.5構文:)
更新へ
リミット、私はsys.stdout
とsys.__stderr__
方法は、この場合には動作しないことを言及を忘れてしまいました。私の知る限り、この欠陥モジュールはネイティブコードを使用しています。
'os.devnull'、何かを学んだ! +1 – juliomalegria
あなたの例はうまくいくはずです、私は 'sys .__ stdout__'と' sys .__ stderr__'を変更しようとしましたが、まだ出力を得ています: '[[ – sorin