cucumber相关内容

正确的maven pom配置以进行黄瓜测试和maven-cucumber报告

我曾经在以前的项目中工作过,但现在找不到了... 我正在使用Maven来构建Java应用程序,并且在构建过程中要在该应用程序上运行测试.我正在使用 maven-cucumber-reporting 插件v3.0.0来汇总结果报告. 我要: 运行黄瓜测试 生成报告(黄瓜测试是否失败) 如果生成报告失败,则构建失败 如何使用 maven-surefire-plugin , ..
发布时间:2020-05-07 23:56:25 Java开发

如何在jenkins中重新运行Cucumber-jvm的失败测试用例

如何在jenkins中重新运行Cucumber-jvm失败的测试用例? 根据此主题中提到的答案: 如何在黄瓜jvm中重新运行失败的测试用例? 有不同的maven命令来移动和运行rerun.txt的方案.如何在Jenkins中使用单独的maven命令执行它们以重新运行? 解决方案 我使用我将所有内容都放在一个单独的项目中,没有与其他任何代码混合在一起.如果这不是您的情况,则以下内 ..
发布时间:2020-05-07 22:11:22 其他开发

如何使用jar文件运行mvn黄瓜测试?

我已经使用maven和黄瓜创建了一个测试自动化框架. 1)我想创建一个包含所有内容(所有项目文件)的jar文件 2)然后,我想使用上面创建的jar从命令行运行测试,就像使用命令一样 (mvn clean test -Dcucumber.options='--tags @all') 我不想使用main方法或其他任何方法. 解决方案 java -Dcucumber.op ..
发布时间:2020-05-07 21:22:40 Java开发

基于Maven配置文件的黄瓜标签

我正在尝试基于变量@tags运行特定的Gherkin方案(如果可能).例如,如果我的配置文件是"dev",我要运行方案1,如果我的配置文件是"qa",我要运行方案2. 我可以在我的java类中获取配置文件值.我还可以在命令行中传递标签并按此处所述运行它.但这不是我想要的东西.例如: @QA Scenario:I do x and check y Given I do abc Then ..
发布时间:2020-05-07 21:17:20 Java开发

使用Maven/Cucumber/Serenity重新运行失败的方案

任何人都使用过maven surefire插件或任何其他机制来重新运行失败的方案. 我在Serenity和Maven中使用黄瓜.我尝试了以下不同方法,以便在没有任何人工干预的情况下重新运行失败的场景. 例如:如果5个测试用例中有2个测试用例出错,那么我的脚本应自动执行这2个失败的方案,然后生成最终的宁静报告 1. Maven surefire 我在pom.xml文件中添加了以下行 ..

项目无法识别黄瓜-picocontainer依赖性

我目前正在使用黄瓜,JUnit和Selenium开发Java测试框架.我已经从事过类似的项目,但是在这个项目上遇到了问题. 我正在尝试创建一个单例的Context类.我想使用Cucumber-picocontainer在每个步骤定义类中都可以访问此类.我在pom.xml中添加了依赖项,但是每次尝试执行测试时,都会有一个异常消息:"NewLoginSteps没有空的构造函数.如果您需要DI,请 ..
发布时间:2020-05-07 20:58:23 Java开发

并行运行Serenity -Cucumber测试用例

我是Serenity和BDD的新手.我有一个基于Serenity-Cucumber和Page Based模型的小型演示项目.下面是项目的结构: “登录"和“注销"功能大约有8种情况. 我希望能够并行运行功能文件.实现此目的最简单,最有效的方法是什么? 到目前为止,我已经拥有 为每个功能创建单独的Runner类,然后使用故障保护或surefire插件-这是我不想要的东西,因为 ..

如何并行运行我的cucumber-jvm功能? (使用Maven使用Cucumber-jvm-parallel-plugin)

我正在尝试合并一个Maven插件 cucumber-jvm-parallel-plugin 进入我的 Cucumber-JVM 代码,并遇到一些问题...我认为我已经正确配置了pom.xml,但是我的黄瓜功能仍在逐一运行并行. 如何配置pom.xml以使我的黄瓜功能并行运行?我有一些功能文件会阻止执行,并且我不想等待它们完成.为了开始测试其他功能. 我遵循了两个教程,但是找不到我要去的 ..

通过命令行运行时,Maven编译错误-Cucumber Maven Project

从命令行运行的mvn clean测试说,在此环境中未提供编译器,也许您是在JRE而不是JDK上运行. 在首选项中选择“已安装的JRE"作为最新的JDK,仍然出现上述错误. 当运行单个功能文件时,正在执行旧代码(即,尽管我注释了场景中的几个步骤,但它们正在执行) 使用Jenkins进行构建时,相同的代码可以正常工作. 解决方案 假设窗口和实际目录可能有所不同,请确保: 1) ..
发布时间:2020-05-07 20:31:59 Java开发

运行黄瓜特定功能文件或文件夹的Maven

如何从maven 命令行使用黄瓜功能选项. 在充满功能(测试)的树中,我试图仅运行单个功能.就我而言-所选文件夹中的所有功能文件. 我尝试使用以下语法: mvn install -Dcucumber.options="classpath:com/company/regression/features/administration/" 它运行所有测试.没有错误,也没有评论. 我尝 ..
发布时间:2020-05-07 20:12:55 其他开发

直接从可执行jar运行Cucumber测试

我有一个黄瓜和Maven项目,我也在使用JUnit. 我能够从Eclipse成功运行和构建我的项目. 现在我想在另一个没有安装Eclipse或Cucumber的系统中从命令行运行测试.我有一个想法,我们可以从jar中创建一个JAR,然后可以通过java cli命令运行测试. 下面是我尝试从中运行测试的组合,也粘贴了pom.xml和RunCukesTest.java文件. p ..

如何从其他主要方法调用CucumberRunner类

我是使用命令行界面的新手.因此,我只想知道如何使用CLI技术调用黄瓜的跑步者类. 我有一个包含主要方法的Java程序.当测试人员传递作为测试用例的参数时,它将获取功能文件. Java程序调用定制的API,该API将获取正确的功能文件. 接下来,我将不得不调用CucumberRunner类来执行测试用例.我需要将此特殊功能文件作为参数传递.两个问题,我们可以从不同的main方法调用Run ..
发布时间:2020-05-05 11:29:57 Java开发

如何使用Karate用给定的XML验证SOAP服务XML文件

我正在学习空手道API ,用于执行基于SOAP的Web服务.为此,我创建了两个XML文件,其中一个是请求信息,另一个是响应数据. 然后我又创建了一个文件,叫做 webservice.feature 文件. 执行此功能文件时,我在控制台中获得以下信息,但我不理解,也不知道如何验证该信息.请提出您的建议. webservice.feature文件: Feature: Get M ..
发布时间:2020-04-25 08:48:16 其他开发

如何在空手道框架中多次运行特征文件?

示例:我需要使用相同的设置数据将一个帐户的付款过帐100次. 在这种情况下,如何使用空手道框架迭代特定的功能文件. 请在此问题上提供帮助. 解决方案 听起来像是需要性能测试工具而不是空手道. 但是,如果您坚持认为,这是最佳参考示例还要确保您阅读了以下内容中有关数据驱动功能的部分文档.祝一切顺利! ..
发布时间:2020-04-25 08:47:27 其他开发

空手道-如何使用从响应数组接收的值循环Soap请求

我正在发出一个Soap请求,并且收到作为数组返回的响应: - [print] [ "M4205N", "M4206U" ] 对于数组中的每个项目,我想发出另一个Soap请求.我已经阅读了如何使用表来做到这一点并调用功能文件,并且我已经阅读了如何我想做这样的事情: 给出soapURL 方法发布 def responseArray =我想要的代码的/xml路径/ def ..
发布时间:2020-04-25 08:46:14 其他开发

如何在空手道中动态传递请求后参数以获取请求

在空手道中自动执行操作时,如何将一个API属性的值传递给另一个API?我有一个POST请求,提交后将在响应中生成一个ID,然后将该ID动态传递给即将到来的GET请求. 我已经尝试编写一种Java方法来进行读写,但是它不起作用. 解决方案 请暂时忘记Java,空手道与众不同! 我建议您这样做.使用ZIP版本: https://github.com/intuit/karate/wiki/ ..
发布时间:2020-04-25 08:45:58 前端开发