import unittestを使用してunitestを作成しました。特定のテストを実行したい場合、ブレークポイントを設定してコンソールに行き、式を評価しようとします。stdoutがコンソール画面ではなくなったかのように戻り値はありません。pycharmのunittestのコンソールに出力がありません2017
私はチームシティをインストールしたことはありませんが、不思議なことにunittestの実行時にメッセージが表示されます。非常に奇妙な。 captureStandardOutput = 'true'(最後の行に強調表示されています)が問題の原因だと思っていましたが、テストするためにparamを変更する場所を見つけることさえできません。
C:\Users\selas\AppData\Local\Continuum\Anaconda3\python.exe "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 2017.1\helpers\pydev\pydevd.py" --multiproc --qt-support --client 127.0.0.1 --port 59641 --file "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 2017.1\helpers\pycharm\_jb_unittest_runner.py" --target tests.test_model.FigurationDBTesting.test_printFigurationPerBoundary
pydev debugger: process 8932 is connecting
Connected to pydev debugger (build 171.3780.115)
teamcity[enteredTheMatrix timestamp='...']
Launching unittests with arguments python -m unittest tests.test_model.FigurationDBTesting.test_printFigurationPerBoundary
teamcity[testSuiteStarted timestamp='...' locationHint='python://tests' name='tests' nodeId='1' parentNodeId='0']
teamcity[testSuiteStarted timestamp='...' locationHint='python://tests.test_model' name='test_model' nodeId='2' parentNodeId='1']
teamcity[testSuiteStarted timestamp='...' locationHint='python://tests.test_model.FigurationDBTesting' name='FigurationDBTesting' nodeId='3' parentNodeId='2']
teamcity[testStarted timestamp='...' >!> captureStandardOutput='true' <!< locationHint='python://tests.test_model.FigurationDBTesting.test_printFigurationPerBoundary' name='test_printFigurationPerBoundary' nodeId='4' parentNodeId='3']
あなたはPyCharm.appパッケージに( 'ヘルパー/ pycharm /チームシティー/ unittestpy.py'''' '編集しようとすることができます私のMacでは、Windowsのどこにいるのかわからない)。私は '' '' captureStandardOutput = 'false''''に変更し、デバッガは私の変更された値で始まりますが、同じ結果です:( –