![]() |
1
23
对, Devel::Cover 是前进的道路。
如果您开发一个模块,并使用
Module::Build
为了管理安装,您甚至有一个
它运行整个测试套件,并以漂亮的HTML格式生成一个组合的覆盖率报告,您可以在其中浏览模块并查看它们的覆盖率。 |
![]() |
2
28
像往常一样,CPAN是你的朋友:看看 Devel::Cover |
![]() |
3
11
如前所述,devel::cover是你的朋友,但你也会想用谷歌搜索。它的文档有点稀疏,如果您彻底改变您的环境,您将需要重新安装它,因为它构建了devel::cover::inc,在安装时从您的环境中提取了大量信息。这给我们的工作带来了很多问题,因为我们有一个共享的CPAN环境,如果一个开发人员安装了devel::cover,而另一个开发人员试图运行它,那么奇怪(和不正确)的结果很常见。 如果您使用此模块,还可以查看 Devel::CoverX::Covered . 这个模块将捕获devel::cover丢弃的大部分信息。它非常方便。 |
![]() |
4
5
Moritz讨论了使用module::build构建的模块如何轻松使用devel::cover。 对于使用extutils::makemaker的模块,存在一个扩展模块来调用相同的功能。在调用writeMakefile()之前添加以下代码:
…将允许运行命令“make testcover”,并让devel::cover执行其魔力。 |
|
Alban · jacoco分支覆盖和声纳条件覆盖之间有什么区别? 6 年前 |
![]() |
Brendan Prin · Cobertura无法仪表 7 年前 |
![]() |
Chuck Claunch · Gitlab测试覆盖率分析失败 7 年前 |
![]() |
technicaltim · 为什么代码覆盖率报告说我的库没有被覆盖? 7 年前 |
![]() |
Sam Firke · R包中打印函数的测试覆盖率 7 年前 |