Test::Class
について読んだすべてのチュートリアルでは、すべてのクラスをロードするランナースクリプトが1つあるようです。そして、私はTest::Harness
の観点から、これはちょうど1つの巨大なテストだと思います。私はそれが走者の内部のテストを並列化できるとは思わない。Test :: Classテストを並行して実行できますか? (またはスーパークラスのテストをどのように除外するか)
私の問題は、サブクラスをテストするときにスーパークラスの振る舞いを除外しようとしていることです。各サブクラスは、(並列化可能な)独自のサブクラステストを持つ必要がありますが、スーパークラスから継承されたエクササイズビヘイビアも必要です。それはどうですか?
編集:2007年のこれら2つの投稿は、私が求めていることは互換性がない/不可能であることを暗示しているようです。それ以降の更新はありますか?
- http://www.hexten.net/pipermail/tapx-dev/2007-October/001756.html(並列処理
- http://perlbuzz.com/2007/08/organizing-tests-with-testclass.htmlをサポートするための
Test::Class
について憶測(Test::Class
とTest::Harness
はイデオロギー的に排他的であることを意味している)
あなたは 'forkprove'を見ることができますが、私はsurではありません'Test :: Class'で正しく動作する場合はe – Taras
' Test :: Harness'は並列テストの実行を制御しているようです:http://stackoverflow.com/questions/11977015/how-to-run-some-but -not-all-per-perl-test-suite-in-parallel – fenway
もちろんそうです。しかし、Test :: HarnessではなくTest :: Classを使用しています。 –