2017-01-03 87 views

回答

0

簡單而言,TestNG和JUnit可以被視爲支持驗證的「Java代碼執行」機制。 因此,不是你只有一個main()方法,它將成爲執行你的硒代碼的單一入口點,TestNG/JUnit將扮演這個角色並允許你通過自己運行多個Java類。

Jenkins是一個協調工具,可以讓你根據自己的意願進行構建,測試和部署。

測試階段可以通過不使用TestNG的和JUnit被跳過,你訴諸通過main()方法,這需要做的所有驗證,以及照顧執行你的硒爲基礎的測試(在JUnit/TestNG的世界斷言)

1

您可以同時使用JUnitTestNG框架,因爲Jenkins支持這兩種框架。

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.jarproject location和``硒罐子locations/paths. org.testng.TestNG - TestNG Main Class. and位置TestNG的configuration`


下載的XML和here安裝testng-plugin詹金斯並重新啓動Jenkins才能生效。

步驟4:Post-build Actions部分,

  1. 選擇發佈TestNG的結果添加生成後行動下拉。
  2. 提供查找TestNG結果(包含結果的.xml文件)的路徑。
  3. 點擊應用保存按鈕。

截圖供參考:

enter image description here