2
私は自分のサーバー上で連続して動作する一連のプロセスを持っています。呼び出しコマンドを変更することはできますが、カバレッジレポートを取得するためにプロセスを強制終了することは困難です。私が理解しているように、.coverageファイルはプロセスが終了した後にのみ生成されます。これを回避する方法はありますか?長期実行プロセスでcoverage.pyを実行するにはどうすればよいですか?
ありがとうございました。
私は自分のサーバー上で連続して動作する一連のプロセスを持っています。呼び出しコマンドを変更することはできますが、カバレッジレポートを取得するためにプロセスを強制終了することは困難です。私が理解しているように、.coverageファイルはプロセスが終了した後にのみ生成されます。これを回避する方法はありますか?長期実行プロセスでcoverage.pyを実行するにはどうすればよいですか?
ありがとうございました。
あなたはpyrasiteまたはlptrace
詳細についてはthis answerを参照してくださいを使用することができます。
カバレッジレポートはunittestsのために意図され、unittestsは終了する必要があります。あなたのテストアプローチ(もしあれば)が問題の根本かもしれないと思います。 –
あなたにはそうする方法がありますか?たぶんあなたが見たいと思うAPIを提案するかもしれません... –
これは重複した質問です:http://stackoverflow.com/questions/39485731/python-running-coverage-on-never-ending-process、しかし、それは答えがないので、SOは私にそのように印を付けることはできません。 –