在Devel::CoverReport::DB中.12和.13格式是什么意思?



我正在使用"Devel::Cover" cpan模块生成覆盖率,该模块生成cover_db并在里面有一个运行子目录。在运行目录中,我得到了文件封面。如何得到。12或。13格式的文件,这。12,。13或。14格式意味着什么?当我使用"Devel::CoverReport"模块的cover_report生成此文件的html报告时,它被提到如下模块的子程序,如它支持。12和。13格式,但我得到。14格式

下面是在Devel::CoverReport::DB中使用的子例程,它显示。12或。13格式。

read_db_file

读取并解析DB文件,然后返回文件中的数据结构

默认情况下,它假定该文件是可存储的数据转储。当storeable失败时,它将尝试使用JSON来加载数据。

该方法支持读取。12和。13文件格式。它可以自动检测它是用可存储还是JSON序列化的。

如果可能的话,解释一下这个子程序是什么意思

12、13和14是覆盖DB的版本号。看起来Devel::CoverReport是直接读取DB,而不是通过Devel::Cover API。

所以,似乎你将无法使用这个模块,直到作者或其他人修改它。从v13到v14的更改很小,因此读取v14 DB文件的修复可能不会太困难。但是真正的修复是使用Devel::Cover API,这样当DB移动到v15时,事情仍然可以工作。

最新更新