Проблема, смешивающая СИГНАЛ:: Используйте конструктора args

Это похоже на часть из СИГНАЛ:: Ремень безопасности (v3.23) конструктор args не нравится играть вместе.

Когда я пытаюсь определить средство форматирования аргумент наряду с многословие или цвет args, модуль жалуется на последние два, являющиеся непризнанным. Когда я комментирую его, это работает просто великолепно. Я делаю что-то не так?

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' ],
                     } );

OUTPUT (with formatter arg specified):

Unknown arguments to TAP::Harness::new (color verbosity) at harness.pl line 41
1
nl ja de
Просто проверенный Шпион запроса, don' t видят упоминание о любой ошибке, которая описывает подобную проблему там.
добавлено автор Zaid, источник

1 ответы

Таким образом, это похоже СИГНАЛ:: Средство форматирования:: HTML имеет его собственное многословие и цвет свойства:

verbosity

$fmt->verbosity( [ $v ] )

Verbosity level, as defined in "new" in TAP::Harness:

1   verbose        Print individual test results (and more) to STDOUT.
 0   normal
-1   quiet          Suppress some test output (eg: test failures).
-2   really quiet   Suppress everything to STDOUT but the HTML report.
-3   silent         Suppress all output to STDOUT, including the HTML report.

color

This method is for TAP::Harness API compatibility only. It does nothing.


Таким образом, аргументы должны быть переданы к СИГНАЛ:: Средство форматирования:: HTML возражает а не ремень безопасности.

0
добавлено
Modern::Perl
Modern::Perl
362 участник(ов)

Пожалуйста, представьтесь при добавлении в группу. Это необходимо во избежание спам-ботов. Ваше первое сообщение не должно быть ссылкой или репостом. Мы всегда рады нестандартным вопросам.

use Perl or die;
use Perl or die;
164 участник(ов)

Группа о языке Perl и обо всём что с ним связано.

pro.perl
pro.perl
22 участник(ов)

Язык программирования Perl