jenkins - 如何在 jenkins 的回归套件之前运行 selenium webdriver 测试
问题描述
我有一个先决条件测试,需要在詹金斯的回归套件之前运行。请指教 ?先决条件测试在回归开始之前执行一些配置任务。我们使用的环境是eclipse with TestNG, maven。使用的编码语言是java。
解决方案
使用pre-integration-test
阶段运行配置设置。Maven Failsafe plugin
使用pom.xml 中的设置它。请参阅此 - http://maven.apache.org/surefire/maven-failsafe-plugin/和Maven Failsafe Plugin:如何使用 pre-和 post-integration-test 阶段
使用 pom.xml 示例构建部分进行更新。
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.21.0</version>
<executions>
<execution>
<id>pre-test</id>
<phase>pre-integration-test</phase>
<goals>
<goal>test</goal>
</goals>
<configuration>
<includes>
<include>**/PreTest.class</include>
</includes>
</configuration>
</execution>
<execution>
<id>int-test</id>
<phase>integration-test</phase>
<goals>
<goal>test</goal>
</goals>
<configuration>
<includes>
<include>**/IntTest.class</include>
</includes>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
在预集成测试配置中使用它
<configuration>
<suiteXmlFiles>
<suiteXmlFile>
src/test/resources/testng.xml(Path to testng xml)
</suiteXmlFile>
</suiteXmlFiles>
</configuration>
推荐阅读
- flutter - 在颤振中,我希望容器内的图标占据容器的最大大小
- selenium - 使用 Selenium Java 在 Linux 中通过 Google Chrome RemoteWebDriver-headless 模式下载文件
- php - 更改标签运输计算器按钮
- spring - javax.mail.MessagingException:使用 ionos 时无法连接到 SMTP 主机或收不到任何电子邮件
- database - Postgres 中的地址架构
- java - android studio 4.0 无法加载 jdk 类
- python - 带有 nopython 模式的 numba 装饰器 @njit 中字符串 ndarray 的签名
- javascript - Nodejs - 数据下载并保存在块中
- node.js - 我的 CRUD 应用程序可以在本地运行,但不能在 Heroku 上运行
- c# - 捕获桌面/屏幕并从笔记本电脑麦克风合并声音