Настройка TAP :: Formatter :: JUnit выходных имен файлов - PullRequest
1 голос
/ 20 апреля 2011

В настоящее время при запуске prove с TAP::Formatter::JUnit поддерживается переменная среды PERL_TEST_HARNESS_DUMP_TAP, которая задает путь для создания каталога t/, а для каждого тестового файла x - новые файлы с именем xx.junit.xml создаются в каталоге.Я хотел бы иметь возможность форматировать выходные имена файлов по-другому.Есть ли способ сделать это?

1 Ответ

1 голос
/ 20 апреля 2011

Беглый взгляд на TAP :: Formatter :: JUnit :: Session говорит «нет» - нет способа изменить его, не написав свой собственный форматер, не производя от TAP :: Formatter :: JUnit и не переопределяя его метод open_test наукажите на ваш собственный сеанс, который, в свою очередь, будет получен из TAP :: Formatter :: JUnit :: Session с переопределенным dump_junit_xml, чтобы делать то, что вы хотите - но теперь вы модифицируете весь дамп (и, следовательно,нужно полагаться на эту переменную окружения, если хотите).

Я думаю, что все эти деривации это способ, хотя, вероятно, не тот, который вы думали / надеялись.

...