看起来有些TAP::Harness (v3.23)构造函数args不喜欢一起玩。
当我试图将formatter arg与verbosity或color arg一起指定时,模块会抱怨后两者不被识别。当我评论它的时候,它工作得很好。我做错了什么吗?
use strict;
use warnings;
use TAP::Harness;
use TAP::Formatter::HTML;
print "TAP::Harness Version : $TAP::Harness::VERSION\n"; # 3.23
my $fmt = TAP::Formatter::HTML->new;
$fmt->output_file( 'test.html' );
my $harness = TAP::Harness
->new( {
color => 1,
verbosity => -2,
formatter => $fmt,
lib => $^O =~ /win/i
? [ 'C:\\some\\lib' ]
: [ '/usr/bin/etc/some/lib' ],
} );输出(指定了formatter arg ):
Unknown arguments to TAP::Harness::new (color verbosity) at harness.pl line 41发布于 2013-01-29 19:03:03
因此,看起来TAP::Formatter::HTML有自己的verbosity和color属性:
详细 $fmt->详细( $v ) 详细程度,如
TAP::Harness中“新建”中所定义的: 详细打印单个测试结果(以及更多)到STDOUT。正常-1安静抑制一些测试输出(例如:测试失败)。-2真正安静的压制一切STDOUT除了HTML报告。-3静默禁止STDOUT的所有输出,包括HTML报告。 彩色 此方法仅用于TAP::HarnessAPI兼容性。它什么都不做。
因此,参数需要传递给TAP::Formatter::HTML对象,而不是工具。
https://stackoverflow.com/questions/14577582
复制相似问题