2017-01-03 23 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