В Devel::CoverReport::DB что означает формат.12 и.13?

Я генерирую покрытие, используя модуль cpan "Devel::Cover", который генерирует cover_db и имеет поддиректорию запусков внутри. Внутри каталога запуска я получаю обложку файла. Как получить файл формата.12 или.13 и что означает этот формат.12, .13 или.14?? Когда я генерирую html отчет об этом файле, используя cover_report модуля "Devel::CoverReport", это упоминается в соответствии с подпрограммой ниже модуля, как будто он поддерживает форматы.12 и.13, но я получаю формат.14

Ниже приведена подпрограмма, которая используется в Devel::CoverReport::DB, которая показывает формат.12 или.13.

read_db_file

Прочитайте и проанализируйте файл БД, затем верните структуру данных в том виде, как она есть в файле

По умолчанию предполагается, что этот файл является хранилищем данных. Когда хранимое не удается, он попытается использовать JSON для загрузки данных.

Этот метод поддерживает чтение файлов.12 и.13. Он может автоматически определять, был ли он сериализован с помощью Storable или JSON.

Если возможно, объясните, что означает эта подпрограмма.

1 ответ

12, 13 и 14 являются номерами версий БД покрытия. Похоже, что Devel::CoverReport читает БД напрямую, а не через API Devel:: Cover.

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

Другие вопросы по тегам