2
私はこのようなPerlでTAP::Harnessを使用しています:のPerl - TAP ::ハーネスとtest_args
$harness = TAP::Harness->new({
formatter_class => 'TAP::Formatter::Console',
merge => 1,
verbosity => 1,
normalize => 1,
color => 1,
test_args => ['--url', $url, '--session', $session],
});
はいつか後、私はいくつかのテストの配列を渡し、)($ harness-> runtestsと書い呼び出します。
問題は、私のテストのすべてにおいて、次のとおりです。
use Data::Dumper;
print Dumper \@ARGV;
出力:
$VAR1 = [];
test_argsは、基礎となるテストで@ARGVには出てきませんか?私はいくつかのオプションを各テストに渡す必要があります。
、B/C私は動的に渡されたハッシュを記入:
テストsimple.t
で:私はそれを動作させるためにconstuctorにハッシュリファレンス渡ししなければなりませんでした、それはタイプミスです。あなたがそれを動作させることができるという不思議、私はあなたのコードをコピーして試してみるつもりです。 – jonathanpeppers
@ Jonathan.Peppers - ハッシュ(リストとして)とハッシュリファレンスの受け渡しの違いに注意してください。 'new'呼び出し内の' {} 'はそれを構築しています。しかし、とにかく私に 'TAP :: Harness'を指摘してくれてありがとう。 – bvr
{}は問題ではありませんが、質問を更新します。 – jonathanpeppers