JenkinsとSeleniumを統合するには、TestNGまたはJunitフレームワークが必要ですか。私はTestNGなしでビルドされたプロジェクトを持っている、またはJUnitとJenkinsを統合することができます。Selenium-Jenkins IntegrationにはTestNGまたはJUnit Frameworkが必要です
答えて
簡単な言葉でTestNGとJUnitは、検証を行うためのサポートを備えた「Javaコード実行」メカニズムとして視覚化することができます。 したがって、あなたのセレンコードを実行するための単一の入力点となるmain()
メソッドを1つだけ持つ代わりに、TestNG/JUnitはその役割を引き受け、複数のJavaクラスを実行することができます。
Jenkinsは、希望どおりにビルド、テスト、展開を可能にするオーケストレーターツールです。
テストフェーズは、TestNGのとJUnitを使用しないでスキップすることができ、あなたが同様にすべての検証を行うことの面倒をmain()
メソッドを介して、あなたのセレンベースのテストを実行するに頼る(JUnitの/ TestNGの世界でアサーション)
Jimkinsが両方をサポートするので、JUnit
とTestNG
の両方のフレームワークを使用できます。
TestNG
Jenkins
との統合の詳細手順。
ステップ1:ジェンキンスにフリースタイルプロジェクトを作成し、詳細と保存プロジェクトを埋めます。
ステップ2:クリック
設定ステップ3:
java -cp J:\taf\testng\*;J:\taf\workspace\TestNGExamples\bin;J:\automation\* org.testng.TestNG J:\taf\workspace\TestNGExamples\testng1.xml
注:あなたのようにパスを変更する必要がのビルドセクションの設定であなたのシステムごとに。
-cp
引数では、TestNGののconfiguration`
ダウンロードのXMLにtestng.jar
、project location
と ``セレン瓶locations/paths.
org.testng.TestNG - TestNG Main Class. and
場所を提供しなければならないとhereからジェンキンスためtestng-plugin
をインストールJenkinsを再起動して有効にします。
ステップ4:Post-build Actions
セクションで、
- 選択はTestNGのを発行し、ビルド後のアクションドロップダウンを追加から結果。
- は、TestNG結果(結果を含む.xmlファイル)を探す場所を指定します。
- を入力してください。とを保存してください。ボタンを保存してください。
参照用のスクリーンショット:TestNGのとJUnitのフレームワークをテストしている
- 1. Junit 3、Junit 4、TestNG
- 2. JUnitテストアシスタントロジックが必要
- 3. cucumber、selenium、maven、junitでTestNGを使用してクロスブラウザー(マルチブラウザー)テストを実行するにはヘルプが必要
- 4. TestNG、Junit and log4j
- 5. 値がjavaとtestngまたはjunitのマップに設定されている
- 6. JUnitテストは重複する必要がありますか?
- 7. Visual C#またはVisual C++で書かれたプログラムが必要です.NET Framework
- 8. Zend framework fckeditor integration
- 9. Nihao Payment Gateway Integrationのヘルプが必要
- 10. RCPアプリケーションでTestNGを実行する必要があります
- 11. アサーションなしでJUnitとTestNGテストを探すには?
- 12. Java Spring IntegrationのデュアルデータベースJUnitテスト
- 13. jUnitと比較したTestNGの欠点?
- 14. Citrix Framework for Integrationテスト(Java)は、JunitのようにObject to Object Assertsをサポートしていますか?
- 15. モデルメンバーを無視するにはEntity Frameworkが必要です
- 16. Difference b/w Mockito、junit、TestNG
- 17. TestNG @BeforeTest相当のJUnit
- 18. このセットアップには.NET Frameworkバージョン4.5が必要です
- 19. Microsoft Sync Frameworkには、Distributed Transaction Coordinatorが必要ですか?
- 20. ドキュメントまた、JUnitの理論だけでなく、TestNGデータプロバイダ
- 21. Ant JUnitタスクがjunit/framework/TestCase.classを見つけられませんでした
- 22. jUnitテストケースは、スロー宣言またはtry catchブロックでデフォルト例外を処理する必要があります
- 23. ADO.NET Entity Frameworkのヘルプが必要です
- 24. お気に入りのGWT Spring Integration Frameworkは何ですか?
- 25. TestNgを使用中にエラーが発生しました。DataProviderは、クラス[[Ljava.lang.Object;]ではなく、Object [] []またはIterator <Object> []を返す必要があります。
- 26. PowerMockito.whenNew()はJunitテストでうまく動作しますが、TestNgテストでは機能しません。
- 27. Entity Framework 5.0 - 最小限の.NET Frameworkバージョンが必要ですか? .Net 4.0または4.5?
- 28. 私はZend Frameworkスタートアップガイドが必要です。PDFファイル
- 29. JUnitとTestNGの両方に共通のレポータークラスはありますか?
- 30. テスト環境でjunit/TestNGテストケースを実行する方法はありますか?
、彼らはジェンキンスとは何の関係もありません。 – Guy
ええ、ここではJenkinsをテスト目的のみに使用しています。 –