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 与证明一起使用来检测测试的覆盖率。

你应该编写测试然后你可以使用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 回答