1

自動テストを実行する目的で、しばらく Selenium 2 をいじっています。私の目標は、Java でテストを記述し、可能であれば、異なるブラウザーで各テストを同時に実行することです。あなたへの私の質問は、なぜこれに JUnit などのテスト フレームワークを使用するのですか? これは、これを行うために最も一般的に使用される方法のようです。ただし、JUnit を使用すると、複数のスレッドを操作するのがはるかに難しくなります。テストフレームワークなしでプレーンな古いJavaを使用しようとしましたが、これはうまく機能しているようです。JUnit を使用する理由はありますか? MultiThreadding は、それがなくてもはるかに簡単な作業です。また、JUnit でマルチスレッド化する簡単な方法はありますか?

前もって感謝します

4

2 に答える 2

2

理論的には、JUnit を強制的に複数の並列スレッドで動作させることができます。JUnit を使用してマルチスレッド テストを作成する方法については、このベスト プラクティスの記事を参照してください。これに役立つJUnit 拡張機能があります。それは大きな問題ではないはずです。それ以外の場合は、TestNG から始めることができます

しかし、もし私があなたなら、WebDriver がマルチスレッドのテスト環境でうまく機能するかどうか、もっと心配するでしょう。マルチスレッドの使用 (特に IE ドライバー) に関連する未解決の問題いくつかあります。

于 2012-08-03T12:04:23.297 に答える
0

はい、TestNG www.testng.org を使用する必要があります。これにより、テストの記述が簡単になり、Java で手動で記述しているすべてのことをおそらく実行できます。なぜ車輪を再発明するのですか?

于 2012-08-03T17:41:51.673 に答える