Selenium-Jenkins Integration 是否需要 TestNG 或 JUnit Framework

Does Selenium- Jenkins Integration needs TestNG or JUnit Framework

我们是否需要 TestNG 或 Junit 框架来将 Selenium 与 Jenkins 集成。我有一个没有 TestNG 或 JUnit 的项目,我可以将它与 Jenkins 集成吗?

TestNG 和 JUnit 简单来说可以可视化为支持验证的 "java code execution" 机制。 因此,您不再只有一个 main() 方法作为执行 selenium 代码的单一入口点,TestNG/JUnit 担任该角色并让您 运行 多个 java 类通过他们自己。

Jenkins 是一种编排工具,可让您按照自己的意愿构建、测试和部署。

不使用 TestNG 和 JUnit 可以跳过测试阶段,您可以通过 main() 方法执行基于 selenium 的测试,该方法也负责进行所有验证([= 中的断言20=]世界)

您可以同时使用 JUnitTestNG 框架,因为 Jenkins 支持这两种框架。

TestNGJenkins 集成的详细步骤。

第 1 步:在 Jenkins 中创建 Free Style 项目并填写详细信息并保存项目。

第 2 步: 单击 配置

第 3 步:ConfigureBuild 部分:

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 和``selenium jarslocations/paths. org.testng.TestNG- TestNG Main Class. andlocation XML testng 配置`


here 下载并安装 testng-plugin for jenkins 并重启 Jenkins 以使其生效。

第 4 步:Post-build Actions 部分,

  1. Select 发布 TestNG 结果 来自 添加 post-构建操作 下拉列表。
  2. 提供查找 TestNG 结果的路径(.xml 包含结果的文件)。
  3. 单击应用保存按钮。

截图供参考: