0

私がここで持っていた基本的な疑問(残念ながらあまり注目されませんでした)に加えて、Selenium-WebDriver用のJavaフレームワークの準備に関連して別の基本的な疑問があります。ここでの回答には満足しておらず、実際のケースシナリオからのベストプラクティスに関する質の高いアドバイスが必要です。(SOを頼りに)

主な質問は-セレンに適しているのはどれですか?TestNGまたはJUnit?なぜ?

ここここ(自動化のためですが、答えが不明確です-すべて1つを選択するように求められます)など、いくつかの基本的な違いがあります。私がより良い決定をするのに役立ついくつかの詳細を探しています。

PS:私はSelenium+JUnitの経験があります。同じように行けば後悔しますか?

4

2 に答える 2

2

JUnitによるシンプルさとTestNGによる調整可能性-それだけです

まず、どちらも非常にうまく機能します。

実行時間を短縮し、可能な限り最良の構成を見つけるのに十分な時間を確保したい場合は、TestNGをお勧めします。並列化の場合、それがあなたのツールです

トップダウン実行のわかりやすさを好む場合は、JUnitが探しているものです。

- 編集 -

JUnit3について

于 2012-09-04T06:49:23.677 に答える
0

現在、プロジェクトでJUnitからTestNGに切り替える作業を行っています。それは、切り替えが完全に私の頭の中で「完了した取引」になるまでの実験として始まりました。テスト(グループ)に簡単にタグを付ける機能、依存関係を簡単に作成する機能(テストxが最初に成功しない限り、テストyを実行しないでください)、すぐに使用できるレポートの堅牢性(堅牢な言葉は適切ではない可能性があります) 、しかし私はそれらがはるかに読みやすく、管理しやすいと思います)そして一般的にもっと多くのwhizz-bangオプション、簡単に利用可能で拡張可能です。私はプロセスの初期段階にあり、それを後悔して元に戻すようになるかもしれませんが、将来の道に重大な予期せぬ災害が潜んでいない限り、そうは思いません。切り替える場合は、Eclipseプラグインを調べてください。それを既存のテストに適用し、JUnitへの参照を必ず取り出してください。

また、stockアサーションの名前はJUnitアサーションと同じですが、期待値と実際の値の順序が2つで逆になっていることにも注意してください。少し掘り下げると、私が何を意味するのかがわかります。繰り返しますが、大したことではありません。ただそれを知っておく必要があります。

どちらを選んでもよろしくお願いします。あなたはどちらもあなたが望むことをすることができます、私はTestNGがもう少し柔軟で...嬉しいことに驚くべきことを見つけています、それは時々Javaの土地で経験するのは素晴らしいです!;)

于 2014-10-07T01:23:48.687 に答える