2015-06-03 6 views
2

Я генерирую покрытие, используя модуль «Devel :: Cover» cpan, который генерирует cover_db и имеет подпрограммы внутри. Внутри каталога запуска я получаю обложку файла.14. Как получить файл формата .12 или .13 и что это значит .12, .13 или .14 формат? Когда я создаю html-отчет этого файла, используя cover_report модуля «Devel :: CoverReport», он упоминается ниже подпрограммой модуля, например, поддерживает формат .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 являются номерами версий БД покрытия. Похоже, Devel :: CoverReport читает DB напрямую, а не через Devel :: Cover API.

Так что кажется, что вы не сможете использовать этот модуль, пока автор или кто-то еще его не изменяет. Изменения от v13 до v14 были минимальными, поэтому исправление для чтения файлов файлов v14, вероятно, было бы не слишком сложным. Но реальным решением является использование Devel :: Cover API, так что все будет работать, когда DB переместится на v15.

 Смежные вопросы

  • Нет связанных вопросов^_^