cucumber-jvm相关内容
我正在尝试使用Cucumber/Java编写一些硒自动UI测试.如果我的功能文件中只有一个测试,则一切正常.但是,如果我添加第二个测试,则会在driver.get()上收到此错误: org.openqa.selenium.remote.SessionNotFoundException: Session ID is null. Using WebDriver after calling qui
..
我不熟悉Cucumber及其用于BDD的功能文件.我想知道是否可以通过任何方式直接给出外部数据文件(例如CSV文件)的文件路径,并获取用于创建测试脚本的参数值. 解决方案 您可以向功能添加带有参数的标签 @data("/path/data.json") Scenario: Login as zinc admin Given I open zinc homepage 然
..
我在以Struts 2和Tomcat为我的Servlet容器的应用程序上,使用Cucuming-jvm编写了接受测试(测试行为).在代码的某个时刻,我需要从由HttpServletRequest创建的Struts 2 HttpSession中获取用户. 由于我正在测试并且没有运行Tomcat,因此我没有活动的会话,并且得到了NullPointerException. 这是我需要调用的代
..
我在Jenkin Server上运行大约50个功能文件,它生成.JSON文件,该文件将被送入Cucumber Pie图表生成器. Jenkin在“所有测试"均成功时生成文件,并生成饼图. 任何测试步骤失败时,它将生成大小为零的文件(空文件) 我的项目是使用surefire插件设置的...我不知道这是否重要... 谢谢 解决方案 黄瓜退出的方式..... //S
..
如何使用testNG和Selenium或Cucuming-JVM运行Cucumber功能 我是新手,但是在我重新学习之后,我认为黄瓜jvm对我而言无法在paralell中工作,我还添加了surefire插件 现在我尝试用TESTNG进行测试 我的testNg.xml:
..
如何在jenkins中重新运行Cucumber-jvm失败的测试用例? 根据此主题中提到的答案: 如何在黄瓜jvm中重新运行失败的测试用例? 有不同的maven命令来移动和运行rerun.txt的方案.如何在Jenkins中使用单独的maven命令执行它们以重新运行? 解决方案 我使用我将所有内容都放在一个单独的项目中,没有与其他任何代码混合在一起.如果这不是您的情况,则以下内
..
背景信息: Maven版本:3.2.5 Java版本:1.8 黄瓜报告版本:3.8.0 我有一个多模块Maven Java项目.我有针对每个模块运行并正常工作的黄瓜测试和Maven-cucumber-reporting插件. 问题: 我想在所有子模块都构建好之后,从包含的子模块中生成所有cucumber.json文件的一份大型报告. 我可以吗 在所有子模块均已构建
..
我正在尝试在我的eclipse插件项目中添加一些bdd,但无法弄清楚在maven构建过程中如何运行集成测试.为了编写测试,我使用的是SWTBot框架. 我已经进行了特征生成,并设置了测试.如何设置pom以运行集成测试? 解决方案 我使用以下配置并运行mvn clean verify.如果您不想并行运行测试,请删除parallel,perCoreThreadCount和threadCo
..
我已经使用maven和黄瓜创建了一个测试自动化框架. 1)我想创建一个包含所有内容(所有项目文件)的jar文件 2)然后,我想使用上面创建的jar从命令行运行测试,就像使用命令一样 (mvn clean test -Dcucumber.options='--tags @all') 我不想使用main方法或其他任何方法. 解决方案 java -Dcucumber.op
..
我正在尝试基于变量@tags运行特定的Gherkin方案(如果可能).例如,如果我的配置文件是"dev",我要运行方案1,如果我的配置文件是"qa",我要运行方案2. 我可以在我的java类中获取配置文件值.我还可以在命令行中传递标签并按此处所述运行它.但这不是我想要的东西.例如: @QA Scenario:I do x and check y Given I do abc Then
..
我正在努力实现这一目标:我想配置一个maven项目,以便它根据所选的配置文件(dev | pro)运行黄瓜功能的不同子集 例如,我有几个功能文件来测试Web导航,使用标签指定环境: PRO @pro Feature: Nav Pro Scenario: navigate to home Given access / Then it should be at
..
我正在尝试合并一个Maven插件 cucumber-jvm-parallel-plugin 进入我的 Cucumber-JVM 代码,并遇到一些问题...我认为我已经正确配置了pom.xml,但是我的黄瓜功能仍在逐一运行并行. 如何配置pom.xml以使我的黄瓜功能并行运行?我有一些功能文件会阻止执行,并且我不想等待它们完成.为了开始测试其他功能. 我遵循了两个教程,但是找不到我要去的
..
我具有以下项目结构: MyProject --src --test --acceptance --step_definitions --features --unit 我希望能够在Maven中与在测试/单元中声明的单元测试分开运行我的黄瓜测试(处于测试/接受状态),以便可以在不同的CI构建计划中运行等.我正在使用黄瓜
..
如何从maven 命令行使用黄瓜功能选项. 在充满功能(测试)的树中,我试图仅运行单个功能.就我而言-所选文件夹中的所有功能文件. 我尝试使用以下语法: mvn install -Dcucumber.options="classpath:com/company/regression/features/administration/" 它运行所有测试.没有错误,也没有评论. 我尝
..
我正在尝试通过以下命令使用Maven运行黄瓜测试 mvn test -Dcucumber.options="--tag @debug1" 此命令工作正常,但是,如果我尝试以下操作,则会出错 mvn test -Dcucumber.options="--tag @debug1 @debug2" 是否可以通过黄瓜运行时选项传递多个标签名称? 解决方案 使用@debug1和@
..
我有一个黄瓜和Maven项目,我也在使用JUnit. 我能够从Eclipse成功运行和构建我的项目. 现在我想在另一个没有安装Eclipse或Cucumber的系统中从命令行运行测试.我有一个想法,我们可以从jar中创建一个JAR,然后可以通过java cli命令运行测试. 下面是我尝试从中运行测试的组合,也粘贴了pom.xml和RunCukesTest.java文件. p
..
构建成功后,报告将成功生成,但是如果有任何失败的情况导致构建失败,则不会生成报告. checkBuildResult 已设置为 false pom文件插件 net.masterthought maven-cucumber-reporting
..
我是使用命令行界面的新手.因此,我只想知道如何使用CLI技术调用黄瓜的跑步者类. 我有一个包含主要方法的Java程序.当测试人员传递作为测试用例的参数时,它将获取功能文件. Java程序调用定制的API,该API将获取正确的功能文件. 接下来,我将不得不调用CucumberRunner类来执行测试用例.我需要将此特殊功能文件作为参数传递.两个问题,我们可以从不同的main方法调用Run
..
我有一个在GKE上运行并运行Cucumber JVM测试的Kubernetes Cronjob.如果由于断言失败,某些资源不可用等导致Step失败,则Cucumber正确抛出一个异常,该异常导致Cronjob作业失败,并且Kubernetes窗格的状态更改为ERROR.这将导致创建一个新的Pod,该Pod尝试再次运行相同的Cucumber测试,然后再次失败并重试. 我不希望发生任何这些重试.
..
使用Karate时,我们可以对Web服务进行大多数验证,但我们可以成功地将Karate与Selenium webdriver集成在一起,并使用java类进行数据库声明.对于DB,我们通过将每一行转换为哈希图来将结果集作为列表返回,而空手道将其作为json数组.因此,验证变得简单.使用空手道已经满足了我们在质量检查方面的大多数需求. 但是,今天当我们介绍它时,它是一个更大的社区,其中一位开发负
..