Perl 设置TAP::Formatter::JUnit输出文件名
目前,使用Perl 设置TAP::Formatter::JUnit输出文件名,perl,unit-testing,tap,Perl,Unit Testing,Tap,目前,使用TAP::Formatter::JUnit运行prove支持一个环境变量PERL\u TEST\u harnese\u DUMP\u TAP,该变量设置目录t/的创建路径,并为每个测试文件x,在目录中创建名为x和x.junit.xml的新文件。我希望能够以不同的方式格式化输出文件名。有什么方法可以做到这一点吗?快速查看一下TAP::Formatter::JUnit::Session会说“否”-如果不编写自己的格式化程序,派生出TAP::Formatter::JUnit并重写其open_
TAP::Formatter::JUnit
运行prove
支持一个环境变量PERL\u TEST\u harnese\u DUMP\u TAP
,该变量设置目录t/
的创建路径,并为每个测试文件x
,在目录中创建名为x
和x.junit.xml
的新文件。我希望能够以不同的方式格式化输出文件名。有什么方法可以做到这一点吗?快速查看一下TAP::Formatter::JUnit::Session会说“否”-如果不编写自己的格式化程序,派生出TAP::Formatter::JUnit并重写其open_测试方法以指向自己的会话,就无法修改它,这反过来会,从TAP派生::Formatter::JUnit::Session,其dump_JUnit_xml被覆盖以执行您想要的操作-但是现在您正在修改整个dump(因此,如果您愿意,不需要依赖该环境变量)
我想所有的派生都是一种方式,尽管可能不是您所想/希望的方式。快速查看TAP::Formatter::JUnit::Session会说“不”-如果不编写自己的格式化程序,派生出TAP::Formatter::JUnit并重写其open_测试方法以指向自己的会话,就无法修改它,这反过来会,从TAP派生::Formatter::JUnit::Session,其dump_JUnit_xml被覆盖以执行您想要的操作-但是现在您正在修改整个dump(因此,如果您愿意,不需要依赖该环境变量) 我想所有的推导都是一种方式,尽管可能不是你所想/希望的方式