5

Devel::Cover を正常に起動でき、cover_db ディレクトリでデータの収集を開始した場合、プロセスを強制終了してから、Devel::Cover またはその他のユーティリティを取得して、これらのバイナリ Devel:: を処理できますか?実行ファイルと構造ファイルを HTML カバレッジ レポートに含めますか?

別の言い方をすれば... Devel::Cover を使用して、プロセスを強制終了する以外に停止できないプロセスのカバレッジ レポートを取得できますか?

この質問は関連しています: Selenium で実行されたときに Perl CGI スクリプトのコード カバレッジを取得するにはどうすればよいですか?

4

1 に答える 1

4

私が通常これを処理する方法(たとえば、サーバーでテストを実行する場合)は次のとおりです。

  • __DIE__Perlプロセスのハンドラーを生成します。これにより、プロセスが正常に完了し、Devel::CoverがDBポピュレーションを終了します。

  • SIGINTをプロセスに送信して、新しいDIEハンドラーをトリガーします。

  • coverプロセスが停止した後、cover_dbディレクトリでプログラムを実行します。

于 2010-05-28T03:40:48.100 に答える