Perl有没有好的(最好是免费的)代码覆盖工具?什么是Perl的一些代码覆盖工具?
15
A
回答
21
是,Devel::Cover是要走的路。
如果你开发一个模块,并使用Module::Build管理安装,你甚至有testcover
目标:
perl Build.PL
./Build testcover
运行整个测试套件,使尼斯HTML,其中组合覆盖率报告您可以浏览您的模块并观察其覆盖范围。
28
像往常一样,CPAN是你的朋友:有一个在Devel::Cover
11
如前所述,Devel :: Cover是你的朋友,但你也会想要谷歌。它的文档有点稀疏,如果你从根本上改变你的环境,你需要重新安装它,因为它在你安装时从你的环境中取出一堆信息来构建Devel :: Cover :: Inc。由于我们有一个共享的CPAN环境,这给我们造成了很多问题,如果一个开发人员安装了Devel :: Cover并且一个不同的开发人员尝试运行它,奇怪的(和不正确的)结果是很常见的。
如果您使用此模块,还可以查看Devel::CoverX::Covered。这个模块将捕获Devel :: Cover抛弃的大部分信息。这非常方便。
5
Moritz讨论了如何使用Module :: Build构建的模块可以轻松使用Devel :: Cover。
对于使用ExtUtils :: MakeMaker的模块,存在扩展模块来调用相同的功能。添加以下代码调用WriteMakefile()之前:
eval "use ExtUtils::MakeMaker::Coverage";
if([email protected]) {
print "Adding testcover target\n";
}
...将允许运行命令“使testcover”,并有杰韦利::封面执行它的魔力。
相关问题
- 1. XSL代码覆盖工具
- 2. 为什么这些行不被代码覆盖覆盖?
- 3. qooxdoo的代码覆盖工具
- 4. 的NoClassDefFoundError与EclEmma代码覆盖工具
- 5. BlackBerry的代码覆盖工具
- 6. Java中的代码覆盖工具
- 7. 什么是记录代码更改的一些工具?
- 8. 红眼vs MS代码覆盖工具
- 9. 增量.NET代码覆盖率工具?
- 10. 免费代码覆盖工具
- 11. C++代码覆盖率工具
- 12. Flex代码覆盖率有哪些工具可用?
- 13. 基础分支覆盖是否有很好的代码覆盖工具?
- 14. 为什么Netbeans覆盖我的代码?
- 15. Ruby on Rails覆盖率工具,显示什么不被覆盖
- 16. 它是否存在任何简单的代码覆盖工具?
- 17. 是否有TSQL sproc单元测试的代码覆盖工具?
- 18. 为什么我的Java代码会覆盖我的sql代码?
- 19. 编写一个工具来支持代码覆盖测试
- 20. 是否有任何方便的代码覆盖工具与JUnit一起使用?
- 21. 什么代码覆盖率的类别是TDD
- 22. J2ME覆盖工具
- 23. emma覆盖工具
- 24. jquery工具覆盖
- 25. 代码覆盖工具如何以不同语言工作?
- 26. 代码覆盖率 - 哪个代码覆盖哪个代码?
- 27. 什么是一些覆盖/揭露jQuery插件?
- 28. 查看Jenkins中MSTest的代码覆盖率结果的工具
- 29. 这是什么代码做perl的
- 30. 为什么此代码需要阴影而不是覆盖?
请不要链接到特定版本的模块。试试http://search.cpan.org/perldoc?Devel::盖住。 – cjm 2008-10-23 15:21:06