1

我是新手,请原谅我的无知。我正在尝试使用 Devel::Cover (DC) 来了解 my_file.pl Perf 文件的代码覆盖率,该文件以 arg1、arg2 作为命令行输入参数运行。我正在使用 Perl 5.8.9 和 DC 1.23。我成功执行生成 html 文件的步骤是:

  1. perl -MDevel::Cover my_file.pl -arg1 arg1_value -arg2 arg2_value

  2. Devel-Cover-1.23/bin/cover cover_db --report=html

现在,我没有要直接测试的包/模块。但我有调用几个包的 my_file.pl 文件。

而且我需要用几种不同的命令行 i/p 参数组合(即 arg1_different_value、arg2_different_value 等)来测试 my_file.pl。所有这些测试组合都是我的回归套件的一部分(您可以考虑顺序写入 test.txt 文件中的选项),我正在尝试查看 Devel::Cover 是否可以确保我对这些测试有 100% 的代码覆盖率.

虽然我可以在 for 循环中运行上述内容,但每次都使用不同的参数,但我不确定这是否是最好的方法,因为我最终会得到 100 个需要合并以用于任何有意义的目的的 html/report 文件。

您能否提供一些指示?

4

0 回答 0