设置TAP :: Formatter :: JUnit输出文件名

时间:2011-04-19 22:10:45

标签: perl unit-testing tap

目前,使用prove运行TAP::Formatter::JUnit支持环境变量PERL_TEST_HARNESS_DUMP_TAP,该变量设置将创建目录t/的路径,以及每个测试文件{{1}在目录中创建名为xx的新文件。我希望能够以不同的方式格式化输出文件名。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

快速浏览TAP :: Formatter :: JUnit :: Session说“不” - 没有编写自己的格式化程序就无法修改它,导出TAP :: Formatter :: JUnit并覆盖其open_test方法指向你自己的会话,反过来,它会从TAP :: Formatter :: JUnit :: Session派生,其dump_junit_xml被覆盖以执行你想要的 - 但现在你正在修改整个转储(因此不会如果你愿意,需要依赖那个环境变量。

我猜所有推导都是的方式,但可能不是你想象/希望的方式。