cucumber-jvm相关内容

SessionNotFoundException:会话ID为null.调用quit()后使用WebDriver吗? (硒)

我正在尝试使用Cucumber/Java编写一些硒自动UI测试.如果我的功能文件中只有一个测试,则一切正常.但是,如果我添加第二个测试,则会在driver.get()上收到此错误: org.openqa.selenium.remote.SessionNotFoundException: Session ID is null. Using WebDriver after calling qui ..

将外部数据源与Cucumber功能文件集成

我不熟悉Cucumber及其用于BDD的功能文件.我想知道是否可以通过任何方式直接给出外部数据文件(例如CSV文件)的文件路径,并获取用于创建测试脚本的参数值. 解决方案 您可以向功能添加带有参数的标签 @data("/path/data.json") Scenario: Login as zinc admin Given I open zinc homepage 然 ..
发布时间:2020-07-22 21:43:18 其他开发

在验收测试期间如何从Struts 2获取ActionContext?

我在以Struts 2和Tomcat为我的Servlet容器的应用程序上,使用Cucuming-jvm编写了接受测试(测试行为).在代码的某个时刻,我需要从由HttpServletRequest创建的Struts 2 HttpSession中获取用户. 由于我正在测试并且没有运行Tomcat,因此我没有活动的会话,并且得到了NullPointerException. 这是我需要调用的代 ..
发布时间:2020-07-16 18:48:17 Java开发

当任何测试失败时,Cucumber-Jvm会生成空的Json文件

我在Jenkin Server上运行大约50个功能文件,它生成.JSON文件,该文件将被送入Cucumber Pie图表生成器. Jenkin在“所有测试"均成功时生成文件,并生成饼图. 任何测试步骤失败时,它将生成大小为零的文件(空文件) 我的项目是使用surefire插件设置的...我不知道这是否重要... 谢谢 解决方案 黄瓜退出的方式..... //S ..
发布时间:2020-05-07 23:56:04 其他开发

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

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

使用多模块Maven项目进行Maven黄瓜报告

背景信息: Maven版本:3.2.5 Java版本:1.8 黄瓜报告版本:3.8.0 我有一个多模块Maven Java项目.我有针对每个模块运行并正常工作的黄瓜测试和Maven-cucumber-reporting插件. 问题: 我想在所有子模块都构建好之后,从包含的子模块中生成所有cucumber.json文件的一份大型报告. 我可以吗 在所有子模块均已构建 ..
发布时间:2020-05-07 21:53:22 其他开发

如何将Cucumber-jvm与Maven构建集成

我正在尝试在我的eclipse插件项目中添加一些bdd,但无法弄清楚在maven构建过程中如何运行集成测试.为了编写测试,我使用的是SWTBot框架. 我已经进行了特征生成,并设置了测试.如何设置pom以运行集成测试? 解决方案 我使用以下配置并运行mvn clean verify.如果您不想并行运行测试,请删除parallel,perCoreThreadCount和threadCo ..
发布时间:2020-05-07 21:25:33 其他开发

如何使用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开发

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

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

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

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

Dcucumber.options,如何具有多个标签

我正在尝试通过以下命令使用Maven运行黄瓜测试 mvn test -Dcucumber.options="--tag @debug1" 此命令工作正常,但是,如果我尝试以下操作,则会出错 mvn test -Dcucumber.options="--tag @debug1 @debug2" 是否可以通过黄瓜运行时选项传递多个标签名称? 解决方案 使用@debug1和@ ..
发布时间:2020-05-07 20:11:04 其他开发

直接从可执行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开发

如何确保我的cronjob作业不会因失败而重试?

我有一个在GKE上运行并运行Cucumber JVM测试的Kubernetes Cronjob.如果由于断言失败,某些资源不可用等导致Step失败,则Cucumber正确抛出一个异常,该异常导致Cronjob作业失败,并且Kubernetes窗格的状态更改为ERROR.这将导致创建一个新的Pod,该Pod尝试再次运行相同的Cucumber测试,然后再次失败并重试. 我不希望发生任何这些重试. ..

在空手道中,我们如何与BA协同工作以自动化业务场景

使用Karate时,我们可以对Web服务进行大多数验证,但我们可以成功地将Karate与Selenium webdriver集成在一起,并使用java类进行数据库声明.对于DB,我们通过将每一行转换为哈希图来将结果集作为列表返回,而空手道将其作为json数组.因此,验证变得简单.使用空手道已经满足了我们在质量检查方面的大多数需求. 但是,今天当我们介绍它时,它是一个更大的社区,其中一位开发负 ..
发布时间:2020-04-25 08:39:25 其他开发