11

Bambooのような継続的インテグレーションシステムがテスト結果の詳細なレポートを実行できるようにするHUnitまたはQuickCheckの拡張機能はありますか?

これまでのところ、私の最善のアイデアは、ビルドスクリプトの一部としてテストをトリガーし、ゼロ以外の終了コードで失敗するテストに依存することです。これは、テストが失敗したときに注意を引くのに効果的ですが、ビルドの失敗とテストの失敗を混同し、問題の原因を特定するためにコンソール出力をたどる必要があります。

これが現在のツールで最適なオプションである場合、私の考えは、 JUnit XML形式で出力を生成するHUnitのレポートモジュールを作成し、JavaプロジェクトについてレポートするかのようにCIツールをそのモジュールに向けることです。ただし、これはややハックなように思われるので、既存のオプションと新しい開発の方向性の両方について考えていただければ幸いです。

4

2 に答える 2

11

test-frameworkパッケージは、HUnitやQuickCheckなどのさまざまなテストパラダイムを使用してテストを統合するためのツールを提供し、そのコンソールテストランナーにフラグを渡して、JUnit互換のXMLを生成できます。継続的インテグレーションのためにJenkinsで使用します。

呼び出し例:

$ ./test --jxml=test-results.xml
于 2011-07-11T05:11:48.873 に答える
2

quickCheckプロパティを含むモジュールに基づいてテストスイートを生成するパッケージをリリースしました:http://hackage.haskell.org/package/tasty-integrate

これは、ファイルごとのレコード保持に依存するのではなく、ファイルシステムからそれらを強制的にプル/集約するため、現時点ではtest-framework/tastyよりも1ステップ上です。これがCIプロセスに役立つことを願っています。

于 2014-02-02T04:35:16.937 に答える