2015-06-03 38 views
2

我使用“Devel :: Cover”cpan模块生成覆盖范围,该模块生成cover_db并在里面运行子目录。里面的运行目录我得到的文件封面。如何获得.12或.13格式的文件,以及.12,.13或.14格式是什么意思?当我使用cover_report的“Devel :: CoverReport”模块生成这个文件的html报告时,它按照下面提到的模块的子程序,就像它支持.12和.13格式,但我得到.14格式在Devel :: CoverReport :: DB中.12和.13格式的含义是什么?

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

read_db_file

读取并解析数据库文件,然后返回的数据结构,因为它是在文件中。

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

此方法支持读取.12和.13文件格式。它可以自动检测,如果它是与可存储或JSON序列化。

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

+0

联系模块作者。 – toolic

回答

1

12,13和14是coverage数据库的版本号。它看起来像Devel :: CoverReport直接读取数据库,而不是通过Devel :: Cover API。

因此,似乎您将无法使用此模块,直到作者或其他人对其进行修改。从v13到v14的变化很小,因此修复读取v14 DB文件可能不会太困难。但真正的解决方案是使用Devel :: Cover API,以便在数据库移至v15时仍能正常工作。

相关问题