私は継続的インテグレーションプロセスの一部としてSeleniumテストを実行するScalaを使用するプロジェクトに取り組んでいます。Hudsonは、surefireレポートの結果に基づいて非常に役立つ情報を表示しますが、 Mavenよりもsbtを使用する方がはるかに望ましいです。sbtを取得してsbtテストから確実なレポートを生成する既存の方法はありますか?
1738 次
1 に答える
2
これを実現するには、3 つのアプローチがあります。最初のものは SBT への大きな貢献になると思います!
SBT 用の TestsListener を記述して Surefire XML レポートを生成する
Maven Surefire プラグインによると、現在、統合されたレポートはありません。カスタムTestsListenerを使用して、これを SBT に追加することが可能です。
引数をテスト フレームワークに渡して XML 生成をトリガーする
Specs や ScalaTest が Surefire XML 形式を直接サポートしているとは思えません。最近、ScalaTestでリクエストされました。
テストには JUnit アダプターを使用し、JUnitRunner を使用します。
ScalaTest と Specs は、JUnit と互換性があるように、テストにミックスできる特性を提供します。SBT での JUnit サポートは現在再統合されていますが、これがサポートされるかどうかはわかりません。
Specs 自体は、Hudson ビルドに Maven + Surefire を使用しています。
于 2010-03-28T08:37:33.647 に答える