Для Devel::Cover, чтобы покрыть все файлы в определенных путях
Мне было поручено очистить некоторый устаревший код, который плохо написан, но имеет удивительно большое количество тестов. Некоторые из этих тестов запускают код в таких файлах:
fcgi/*.fcgi
Я бы очень хотел включить их в свои репортажи. На самом деле, я хотел бы убедиться, что я могу включить все (независимо от расширения) в lib/
, fcgi/
, а также utils/
и ничего в любых других каталогах.
Это одна из моих многочисленных попыток:
HARNESS_PERL_SWITCHES=-MDevel::Cover=+inc,fcgi,+inc,lib,+inc,util prove -rl t
ПОТЕРПЕТЬ ПОРАЖЕНИЕ!
Я также пытался создавать простые сценарии Build.PL или Makefile.PL и продолжал получать "Тесты не определены", когда я запускаю такие вещи, как "cover -test" или "./Build testcover".
Это Devel::Cover 0.88 и версия perl 5.12.2
1 ответ
Хорошо, я взял ваш пример, немного поиграл с ним, и мне кажется, что он отлично работает с минимальным Makefile.PL и cover -test. Пожалуйста, клонируйте это: git://gist.github.com/3061026.git
Файл README содержит информацию о том, что происходит в моей системе.