4

私のディレクトリ/ファイルは次のようなものです:

/lib/a.pm
/lib/b.pm
/lib/c.pm
..
/lib/n.pm

/lib/start.pl

start.pl はインタラクティブなプログラムで、選択内容に基づいて異なる pm を呼び出します。

start.pl を実行すると

Devel::Cover :  PERL5OPT=-MDevel::Cover /lib/start.pl 

出力 html レポートには、呼び出されたすべての pms start.pl がリストされます。すべての pms をリストしたい。すべて、呼び出された pms start.pl と呼び出されていないものを含めます。これは、現在のテスト中に使用されていない pm を取得するのに役立ちます。

これはDevel::Coverでできますか??

4

2 に答える 2

3

残念ながら違います。モジュールのどの部分も実行されていない場合、Devel::Cover はモジュールについて知りません。

于 2012-11-05T20:26:21.987 に答える
1

私が正しければ、Devel :: Coverは、テストのカバレッジを検出するためにproveとともに使用されます。

テストを作成してから、Devel::Coverを使用できます。

短いチュートリアル(Windowsベース):http://perl-node-interface.blogspot.co.uk/2011/06/how-to-use-develcover.html

公式チュートリアル:http ://search.cpan.org/dist/Devel-Cover/lib/Devel/Cover/Tutorial.pod

于 2012-11-05T08:10:30.627 に答える