2009-11-18 9 views
5

NUnitで書かれたいくつかのユニットテストで、セレンコマンドを呼び出しています。私は2つのwin2k3サーバーボックスのセットアップを持っている、1つは2セレンrcと一緒にセレングリッドハブを実行しています。もう1つのボックスは5つのセレンrcを実行しています。それらはすべて、Windows上でFirefoxを実行しているハブに登録されています(シンプルにするため)。私の単体テスト設定方法では、ポート4444のハブのホスト名に接続しています。C#/ NUnitを使用した並列テストのSelenium Grid

テストを実行すると、(期待どおり)順番に実行されます。私はNUnitのロードマップと並列テスト能力のためにどのように撮影しているのかについて多くの読書をしました。その間にPNUnitを使用するための多くの点を見てきました。しかし、これはSelenium Gridの目的を完全に破っているようです。

Selenium Gridセットアップに接続されたC#/ NUnitを使用して並列テストを正常に実装した人はいますか?もしそうなら、詳しく教えてください。

私はそれが(私はバージョン2.9.3を使用しています)今存在しているとして、これは/ NUnitのを使用して作業することができますどのように完全な損失によ

答えて

4

残念ながら、NUnitのは、並行してテストを実行することはできませんので、あなたが持っています別のランナーを使用してSelenium Gridの並列テストのすべての利点をアーカイブします。 C#の上

プロジェクトを並行してrunnedテストで:http://code.google.com/p/design-of-selenium-tests-for-asp-net/

説明:http://slmoloch.blogspot.com/2009/12/design-of-selenium-tests-for-aspnet_19.html

Gallioのテストランナー:http://www.gallio.org/

私はC#の上で私のテストのためにGallioのランナーを使用して、ここでの例を持っている

+0

注:NUnitにはバージョン2.5以降のPNUnit拡張機能「Parallel NUnit」があります。http://www.nunit.org/index.php?p=pnunit&r=2.5 –

1

PNUnitもありますが、私はまだパラレルテストのために試していません。

1

NCrunch(http://www.ncrunch.net/)を見て価値がある - それは、ビルドの一部として、分散処理のオプションを持っており、それの一つが主な特徴だパラレルテストです。

関連する問題