Devel::Cover HTML процесс отчета убит

У меня есть набор тестов с более чем 200+ тестовыми примерами селена, где в каждом я фиксирую покрытие, используя Devel::Cover После запуска всех тестовых примеров, когда я пытаюсь сгенерировать HTML-отчет с помощью 'cover cover_db -report html', процесс завершается после использования всей памяти почти 16 ГБ с ошибкой из памяти. Есть идеи, как решить эту проблему? Любая помощь будет отличной

2 ответа

Каждый прогон покрытия может создать довольно много данных, и для создания окончательного отчета прогоны должны быть объединены. Я подозреваю, что это часть процесса, которая потребляет память.

Вполне вероятно, что этот процесс использует больше памяти, чем необходимо.

Также возможно, что это HTML-отчет, который использует память. Вы можете попробовать использовать текстовый отчет, чтобы увидеть, работает ли он лучше.

Если вы знаете, что некоторые прогоны, вероятно, не влияют на покрытие, вы также можете уменьшить количество выполняемых тестов селена.

Вы также должны убедиться, что вы собираете покрытие только для интересующих вас модулей.

Попробуйте сбросить БД и запустить тест, прежде чем вы получите результат

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