perl – Devel ::覆盖HTML输出
发布时间:2020-12-16 06:15:35 所属栏目:大数据 来源:网络整理
导读:我正在玩Devel :: Cover,看看我们的测试套件实际上是如何测试我们的代码库的.我使用-MDevel :: Cover运行所有测试似乎没有失败或崩溃,但覆盖表的 HTML输出包含所有模块的这些条目: 列出的BEGIN数似乎与源文件中使用Module :: X语句的数量相匹配,但实际上混
我正在玩Devel :: Cover,看看我们的测试套件实际上是如何测试我们的代码库的.我使用-MDevel :: Cover运行所有测试似乎没有失败或崩溃,但覆盖表的
HTML输出包含所有模块的这些条目:
列出的BEGIN数似乎与源文件中使用Module :: X语句的数量相匹配,但实际上混乱了HTML输出.有没有办法禁用此功能?我在教程或Github问题跟踪器中没有看到任何提及它. 解决方法
原因是“使用”是“完全等同于”
BEGIN {要求模块; Module-> import(LIST); } (参见perldoc -f使用) 然后“BEGIN”与“sub BEGIN”基本相同 – 如果你愿意,可以把“sub”放在那里.见perldoc perlmod. 所以你真正拥有的是一个子程序,这就是Devel :: Cover所报道的. 像Devel :: Cover的许多部分一样,perl实现的细节,或者至少是语义,都在泄露.没有办法阻止这一点,虽然我会接受这个领域的变化. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |