我在玩Devel::Cover,看看我们的测试套件实际上是如何测试我们的代码库的。我使用-MDevel::Cover运行了所有的测试

BEGIN列出的数量似乎与源文件中的use Module::X语句数量相匹配,但确实使HTML输出混乱不堪。有什么方法可以禁用此功能吗?我没有看到任何提到它的教程或Github问题跟踪器。
发布于 2013-12-20 23:23:58
其原因是“使用”“完全等同于”。
BEGIN { require Module; Module->import( LIST ); }(见perldoc -f使用.)
然后“开始”和“分开始”基本上是一样的--如果你愿意的话,你可以把“子”放在那里。见perldoc perlmod。
所以,您真正拥有的是一个子例程,这就是Devel::Cover所报告的。
与Devel::Cover的许多部分一样,perl的实现(至少是语义)的细节正在泄露。这是没有办法阻止的,尽管我愿意接受这方面的变化。
https://stackoverflow.com/questions/20704970
复制相似问题