2017-01-03 9 views
1

JenkinsとSeleniumを統合するには、TestNGまたはJunitフレームワークが必要ですか。私はTestNGなしでビルドされたプロジェクトを持っている、またはJUnitとJenkinsを統合することができます。Selenium-Jenkins IntegrationにはTestNGまたはJUnit Frameworkが必要です

+0

、彼らはジェンキンスとは何の関係もありません。 – Guy

+0

ええ、ここではJenkinsをテスト目的のみに使用しています。 –

答えて

0

簡単な言葉でTestNGとJUnitは、検証を行うためのサポートを備えた「Javaコード実行」メカニズムとして視覚化することができます。 したがって、あなたのセレンコードを実行するための単一の入力点となるmain()メソッドを1つだけ持つ代わりに、TestNG/JUnitはその役割を引き受け、複数のJavaクラスを実行することができます。

Jenkinsは、希望どおりにビルド、テスト、展開を可能にするオーケストレーターツールです。

テストフェーズは、TestNGのとJUnitを使用しないでスキップすることができ、あなたが同様にすべての検証を行うことの面倒をmain()メソッドを介して、あなたのセレンベースのテストを実行するに頼る(JUnitの/ TestNGの世界でアサーション)

1

Jimkinsが両方をサポートするので、JUnitTestNGの両方のフレームワークを使用できます。

TestNGJenkinsとの統合の詳細手順。

ステップ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.jarproject locationと ``セレン瓶locations/paths. org.testng.TestNG - TestNG Main Class. and場所を提供しなければならないとhereからジェンキンスためtestng-pluginをインストールJenkinsを再起動して有効にします。

ステップ4:Post-build Actionsセクションで

  1. 選択はTestNGのを発行し、ビルド後のアクションドロップダウンを追加から結果。
  2. は、TestNG結果(結果を含む.xmlファイル)を探す場所を指定します。
  3. を入力してください。を保存してください。ボタンを保存してください。

参照用のスクリーンショット:TestNGのとJUnitのフレームワークをテストしている

enter image description here

関連する問題