JUnit 测试和集成测试 - Jenkins - Cucumber

Posted

技术标签:

【中文标题】JUnit 测试和集成测试 - Jenkins - Cucumber【英文标题】:JUnit Test & Integration Test - Jenkins - Cucumber 【发布时间】:2019-08-06 10:46:08 【问题描述】:

我最近开始在我的项目中应用 Cucumber 并创建框架。 现在,我们面临的是,当我们通过 Jenkins 运行测试用例时,我们想要实现的是一种方法,我们可以像在部署之前分别调用我们的 Junit 测试用例和分别调用集成测试用例(Cucumber Tests)一样部署后。 如果我们对 Cucumber 测试使用与开发相同的 POM 文件,我们如何通过 Jenkins 实现这一点? 詹金斯管道 部署前 - 触发 Junit - 部署 - 部署后 - 触发集成 Cucumber

【问题讨论】:

【参考方案1】:

您在这里分享的信息不多。但是,您可以通过以下方式实现它。如果您使用的是 maven,那么通过 maven 的 surefire 插件,您可以配置为运行 (J) 单元测试。然后通过 Maven 或自定义脚本进行部署。然后使用故障安全插件触发您的集成测试。所有这些都可以通过不同的 Maven 目标/阶段进行控制。

【讨论】:

以上是关于JUnit 测试和集成测试 - Jenkins - Cucumber的主要内容,如果未能解决你的问题,请参考以下文章

ruby rspec+jenkins+ci_report持续集成生成junit测试报告

JUnit + DbUnit:在开发和测试环境之间切换数据库连接

技术分享 | 单元测试体系集成

技术分享 | 单元测试体系集成

Junit:拆分集成测试和单元测试

pytest文档75 - 生成 junit-xml 测试报告