1

Perl/Windoes で CPAN の TAP::Formatter::HTML モジュールを使用しています。HTML出力をファイルvizにリダイレクトできるオプションがあることに気付きました。output_file()。

しかし、私は何かが欠けていると思います。

$fmt->output_file($outputfile) を使用してみましたが、役に立ちませんでした。

それは私に次のエラーを与えます:タップ.pl行12でパッケージ「TAP::Formatter::HTML」を介してオブジェクトメソッド「output_fh」が見つかりません。

誰かが私に何が欠けているか教えてもらえますか? 出力をリダイレクトする方法を説明するサンプル コードが理想的です。

このモジュールを使用していると思われる「knb」という名前のユーザーによる投稿を確認しました。彼もこれを読んでくれることを願っています。

ありがとう!

コード:

use TAP::Harness;
use IO::Handle;
use TAP::Formatter::HTML;
use File::Glob::Windows;
use TAP::Parser::Aggregator;

my $fmt = TAP::Formatter::HTML->new;

my @tests = glob( 'te*.pl');
my $harness = TAP::Harness->new( { formatter => $fmt, merge => 1 } );

$fmt->output_file('output.html');

$harness->runtests(@tests);
4

1 に答える 1

1

Windowsにインストールするのに少し問題がありました(続行するにはテストをスキップする必要があります)が、簡略化されたスクリプトは私のために機能します:

use TAP::Harness;
use TAP::Formatter::HTML;

my $fmt = TAP::Formatter::HTML->new;
my $harness = TAP::Harness->new( { formatter => $fmt, merge => 1 } );
$fmt->output_file('output.html');

$harness->runtests('1.t');

output.htmlテスト結果を含むこのビルドファイル。ただし、javascriptsとcssファイルが適切に含まれていませんでした。

于 2011-06-29T20:22:46.563 に答える