这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令 coverp,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
cover - 报告覆盖率统计信息
VERSION
1.21版
概要
覆盖测试
封面报告 html_basic
商品描述
以多种格式报告覆盖率统计数据。
摘要选项生成一个简短的文本摘要。 其他报告可通过使用
报告选项。
以下报告目前可用:
text - 详细的文本摘要
html - 详细的 HTML 报告
html_basic - 带有语法高亮的详细 HTML 报告
编译 - 以类似于 Perl 的格式输出
json - 以 JSON 格式输出
vim - 在 vim gutter 中显示覆盖信息
配置
支持以下命令行选项:
-h -help - 显示帮助
-i -info - 显示文档
-v -version - 显示版本
-silent - 不打印信息性消息(默认关闭)
-summary - 提供总结报告(默认开启)
-report report_format - 报告格式(默认为 html)
-outputdir dir - 输出目录(默认给定 db)
-launch - 在查看器中启动报告(如果可用)(默认关闭)
- 选择文件名 - 仅报告文件(默认全部)
-ignore filename - 不报告文件(默认无)
-select_re RE - 附加到要选择的文件的 RE(默认无)
-ignore_re RE - 附加到要忽略的文件的 RE(默认无)
-write [db] - 写入合并的数据库(默认关闭)
-delete - 删除数据库(默认关闭)
-dump_db - 转储数据库(用于调试)(默认关闭)
-coverage 标准 - 标准报告(默认全部可用)
-test - 删除数据库并运行 make test(默认关闭)
-gcov - 运行 gcov 以覆盖 XS 代码(如果使用 gcc,则默认开启)
-make make_prog - 使用给定的“make”程序进行“make test”
-add_uncoverable_point 字符串
-delete_uncoverable_point 字符串
-clean_uncoverable_points
-uncoverable_file 文件
特定于报告格式的其他选项
覆盖数据库 [覆盖数据库 ...]
报告 FORMATS
工具接受 -report 选项:
html|html_minimal(默认)
HTML 报告。 百分比阈值采用颜色编码,可通过 -report_c0 进行配置
, -report_c1 和 -report_c2 .:
0%75%90%100%
| ..| ..| ..|
<c0 <c1 <c2 c3
红黄橙绿
html_basic
如果检测到 PPI::HTML 或 Perl::Tidy 模块,则带有语法突出显示的 HTML 报告。
与 html|html_minimal 报告一样,百分比阈值采用颜色编码,并且
可配置的。
文本
纯文本报告。
汇编
像文本一样,但被黑客攻击以类似于该输出的格式提供最小的输出
Perl 本身,以便使用 Emacs 更轻松地遍历未经测试的位置
编译模式。
详细信息
可以在命令行上指定任意数量的覆盖数据库。 这些数据库
将被合并,报告将基于合并的信息。 如果没有数据库
指定将使用默认数据库 (cover_db)。
-write 选项将写出合并的数据库。 如果没有为新命名
数据库,第一个读入的数据库将被覆盖。 使用此选项时没有
默认情况下生成报告。
指定 -select、-select_re、-ignore 和 -ignore_re 选项以报告特定的
文件。 -select 和 -ignore 被解释为 shell globs; -select_re 和 -ignore_re 是
解释为正则表达式。
指定 -coverage 选项以报告特定条件。 默认所有可用
将报告所有文件中所有标准的信息。 可用的覆盖选项是
语句、分支、条件、子程序、pod 和默认值(等同于所有可用的
选项)。 但是,如果您知道您只需要特定标准的承保信息,
最好首先通过在以下位置指定这些标准来收集这些标准的数据
那一点。 这将使数据收集和报告过程更快、更少
内存密集。 有关更多信息,请参阅 Devel::Cover 的文档。
如果你想要所有*除了*某些标准,那么你可以说像'-coverage
默认,-pod'。
-test 选项将删除数据库并运行您的测试以生成新的覆盖率
报告之前的数据。 Devel::Cover 知道如何使用标准 Perl Makefile
以及基于 Module::Build 的发行版。 有关详细说明,请参阅
ExtUtils::MakeMaker 的文档位于
或者对于 Module::Build at 两者都作为
最近的 Perl 发行版中的标准。
-gcov 选项将尝试在任何 XS 代码上运行 gcov。 这要求您使用
当然是gcc。 如果您正在使用 -test 选项将默认打开。
退出 状态
返回以下退出值:
0 所有操作均已成功完成。
>0 发生错误。
使用 -test 选项返回底层测试运行的退出状态。
使用 onworks.net 服务在线使用 coverp