我有一个 .pm 模块 ( Main.pm
),它有一个用 perl(Mainwrapper) 编写的包装器。这两个是开发团队的一部分。我在 perl 中编写了一个测试脚本来测试 wrapper( Testwrapper.pl
)。现在,我需要使用Devel::Cover
包装器(由其他人编写)及其测试脚本(由我编写)来获取覆盖率。Mainwrapper 当然使用 .pm 模块。
perl -MDEVEL:COVER Testwrapper.pl
在拥有所有 MainwrapperMain.pm
并Testwrapper.pl
在同一目录中之后,我尝试使用。也包含Main.pm
在Testwrapper.pl
代码中。我只能获得报告中Testwrapper.pl
的Main.pm
模块的报道。我执行的一种解决方法是将 Mainwrapper 重命名为Mainwrapper.pm
并包含在Testwrapper.pl
文件中。这将使我涵盖所有人。然而,这不是一个长期的解决方案。谁能告诉我该怎么做?