首页 文章
  • 0 votes
     answers
     views

    无法在要素文件中运行多个方案

    基类: package env; import java.util.concurrent.TimeUnit; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.firefox.FirefoxDriver; import ...
  • 0 votes
     answers
     views

    我们如何通过批处理文件运行黄瓜测试?

    我想使用可执行的批处理文件来运行我的Cucumber功能,但我不知道该怎么做 . 我的批处理文件必须允许我有选择地运行测试用例,例如基于标签或任何特定的特征文件 .
  • 1 votes
     answers
     views

    如果节点包含来自json响应的期望值,如何检入空手道

    场景是我得到了以下JSON响应,例如: [ { "a": "a", "b": "a", "c": "a", } { "a": "ab", ...
  • 0 votes
     answers
     views

    空手道框架 . 禁用xml转换为json

    我需要将XML文档发送到我的服务进行测试,但不幸的是,Karate将我的XML转换为JSON . 我怎样才能禁用这种转换?被测服务只能理解XML . 我使用0.5.0空手道版本
  • 1 votes
     answers
     views

    如何使用空手道功能的动态值

    我需要在空手道测试的功能中使用动态值 . 我遇到了一些像这样的问题和答案:How to read input data from an excel spreadsheet and pass it JSON payload in karate framework? 但不管我有多努力,我都不会做到这一点 . 我相信我应该分享我尝试使用的代码部分,以便开始讨论 . 我有一个创建新用户的SOAP请求,如下...
  • 0 votes
     answers
     views

    获取maven异常,但从黄瓜转轮文件运行良好

    我有一个maven黄瓜项目,当我运行Runner.java文件(作为junit测试运行)时,测试用例正常工作 . 我在Jenkins中配置了相同的项目,如下所示 . 它之前工作正常,但现在得到以下错误消息 . 当我构建这个项目时,我得到以下错误:有人可以帮助我克服这个问题 . Started by user anonymous Building in workspace C:\Users\use...
  • 0 votes
     answers
     views

    [Cucumber] [JVM] [Maven]测试不能从命令行运行到maven

    我正在使用java,黄瓜和Maven运行测试 . 我正在使用Eclipse IDE . pom.xml也有黄瓜依赖 . 我正在以两种方式运行测试 . 来自Eclipse IDE:我将测试作为Junit测试运行,测试结果成功 . 2:来自命令promt:我的测试失败,下面是结果 . 这是Pom.xml: http://maven.apache.org/xsd/maven-4.0.0.xsd...
  • 0 votes
     answers
     views

    Serenity Cucumber:测试在第一次失败时退出,报告为空

    大家 . 我遇到了使用宁静黄瓜的问题:我在我的项目中运行maven“clean verify”任务(使用eclipse IDE),当第一个测试用例失败时,执行中止 . 这是pom.xml: http://maven.apache.org/xsd/maven-4.0.0.xsd“> 4.0.0 <groupId>br.jus.tjpb.testes.fta</groupI...
  • 1 votes
     answers
     views

    JUnit测试黄瓜中的InitializationError(NoClassFound - IGherkinDialectProvider)

    我是第一次创建黄瓜项目 . 我正在使用Eclipse . 我没有创建Maven项目 . 我正在学习一些教程并创建了Java Project.Where我手动添加了JAR文件 . JAR文件列表:cucumber-core-4.0.0.jar cucumber-java-4.0.0.jar cucumber-junit-4.0.0.jar cucumber-jvm-deps-1.0.6.jar g...
  • 2 votes
     answers
     views

    有没有办法并行运行黄瓜方案

    我正在使用Ruby和黄瓜来运行我的端到端测试 . 我有很多测试需要更长的时间才能运行 . 我正在使用'parallel_tests'并行运行我的'功能',这大大减少了执行时间 . 但我想知道是否有办法并行运行'scenario'
  • 0 votes
     answers
     views

    黄瓜场景并行化而不是.feature?

    为了最大化测试运行的并行化,我已经将所有测试分离出来以拥有自己的特征文件,并且我运行Parallel_Cucumber Gem并取得了巨大的成功但是虽然我的测试相对快速,但我发现自己重复了很多... 所以我想知道是否有办法将重复测试合并到 scenario 轮廓中,同时仍然保持我现在拥有的相同数量的并行化 . 所以基本上是一种阅读.feature场景并在其浏览器实例上旋转这些场景的方法 . 任何帮...
  • 0 votes
     answers
     views

    从Testng运行时,黄瓜方案不能并行运行

    当我从 testng.xml 运行黄瓜测试时,场景不会并行执行 . 场景一个接一个地执行 . 我正在使用 testng.xml 文件中的线程和并行配置,并使用surefire插件来运行这些功能 . 在Testrunner我已经提到了我有多个功能文件的网站文件夹 . 因此,当我使用Maven运行测试时,它总是一个接一个地执行功能文件而不是并行执行 . 实现这一目标的最佳方法是什么? 请检查以下配置:...
  • 0 votes
     answers
     views

    如何在创建我们的项目jar之后将黄瓜功能作为批处理文件运行

    我的工作任务是: 创建jar项目 创建运行一个或多个要素文件的批处理文件 我已经知道如何创建jar和批处理文件 . 但是我在批处理文件中写什么来执行基于标签的一个或多个黄瓜测试? 到目前为止我有: @( set JAR_DIR=C:\Eclipse_jar_files/TestJar/ set CLASSPATH=JAR_DIR;%gherkin-2.12.2.jar;%JAR_DI...
  • 2 votes
     answers
     views

    Minium使用胶水和浏览器抛出错误

    有谁知道为什么Minium(Selenium Webdriver Java Cucumber)抛出这个错误的痕迹? 我一直在寻找几个小时,似乎没有什么能解决这个错误 . Proyect structure Java: import minium.cucumber.MiniumCucumber; import java.io.IOException; import org.junit.runn...
  • 0 votes
     answers
     views

    如何确保黄瓜不打印跳过的步骤?

    我有一个很长的Cucumber场景,只实施了几个步骤,许多步骤正在等待处理 . 在我的设置中,Cucumber会跳过所有挂起的步骤,但仍会在输出中打印这些跳过的测试的所有名称,这使得向上滚动以找到场景失败的步骤变得很繁琐 . 如何确保跳过的步骤不会在输出中打印?理想情况下,我希望输出显示所有传递步骤和最后一个失败步骤 .
  • 0 votes
     answers
     views

    如何使用外部文件中提到的示例数据触发场景大纲 - Cucumber JVM?

    我想用excel文档中的数据触发我的场景大纲,而不是在功能文件中提及数据 . 有没有办法在运行时修改示例数据?
  • 0 votes
     answers
     views

    黄瓜:多特征背景或等效解决方案

    我有多个环境需要执行一些测试 . 每个环境都有自己的URL和凭据集来登录 . 理想情况下,我需要一个标记的Background才能在每个场景之前登录到测试环境 . 例如 . :@reconnect @dev背景:使用用户名和密码登录给定用户使用"XW"登录"DEV"主页并传递"PO"然后用户显示主页 @reconnect @prd背景:使...
  • 9 votes
     answers
     views

    我怎样才能使黄瓜运行所有步骤(不要跳过它们),即使其中一个失败了?

    我正在使用带有RubyMine的Cucumber,我有一个方案,其中的步骤可以验证表单中的一些特殊控件(我使用黄瓜进行自动化测试) . 控件彼此之间没有任何关系,如果前面的步骤失败,则没有理由跳过这些步骤 . 有谁知道我应该使用哪些配置或命令来运行场景中的所有步骤,即使它们都失败了?
  • 1 votes
     answers
     views

    cucumber @ no-txn标签会跳过方案

    我在运行简单的黄瓜场景时遇到了麻烦,没有交易装置 . 当我使用@no-txn标记场景或将Cucumber :: Rails :: World.use_transactional_fixtures设置为false时,我想要运行的场景完全被跳过,设置详细输出并不表示出现了什么问题 . 有想法该怎么解决这个吗?
  • 7 votes
     answers
     views

    使用pry-rescue来调试Cucumber步骤中的异常

    我已经为我的Cucumber功能添加了一个Around钩子,我曾希望在抛出异常时让pry-rescue启动pry: Around do |scenario, block| Pry::rescue do block.call end end 肯定会调用Around钩子,但步骤中抛出的异常不会被拯救 . 例如 . 这一步: When(/^I perform the action$/)...
  • 0 votes
     answers
     views

    黄瓜步骤总是报告为跳过

    我有一套黄瓜测试,使用Capybara访问网站并执行某些任务 . 测试运行良好,最后他们输出关于测试和步骤是否失败或通过的准确信息 . 例如, 1 scenario (1 failed) 3 steps (1 failed, 2 passed) 但是,如果我尝试编写客户格式化程序或甚至使用其中一个内置自定义格式化程序(例如progress或pretty),则表明正在跳过所有步骤 . 有谁知道为什...
  • 0 votes
     answers
     views

    如何跳过步骤定义或将场景标记为已通过?

    在下面的功能中,我正在检查是否存在特定的工作类型( Contract ),如果发现则执行某些操作,否则将跳过其余步骤 . 当skippedm,将场景标记为已通过(技术上它不是通过,也不是失败或待处理)我如何在黄瓜或黄瓜-jvm中执行此操作? Feature: View job types Users can view job type from front page and from side...
  • 1 votes
     answers
     views

    使用Cucumber 2.0.0从场景中获取状态

    看起来它不再可能使用了 scenario.status 在Cucumber 2.0.0中确定场景的状态(传递,失败,未定义,跳过) . 看起来有可能看到场景是通过还是失败,但我也希望看到什么时候步骤未定义或跳过 . 以前,在我的代码中,我会将结果写入场景的After钩子中的DB,如下所示: After do |scenario| @controller.post_results(scenar...
  • 0 votes
     answers
     views

    如何使步骤定义文件中的步骤失败,以便在cucumber-capybara环境中自动将场景标记为失败?

    是否有任何简单的方法将步骤标记为黄瓜失败,以便在黄瓜中标记为失败? 我的一个步骤定义文件中的代码是使用Ruby语言编写的: SECONDS_TO_SLEEP = 5 MAX_NUM_ITERATIONS = 3 Given(/^The TREC UI is running$/) do elapsedTime = 1 currentAttempts = 0 while cu...
  • 1 votes
     answers
     views

    跳过场景黄瓜javascript

    我是黄瓜的新手,并没有在黄瓜javascript版本中找到任何相关信息基本上,我在一个功能文件中有3个场景“a”,“b”和“c”,“a”是设置场景例如,有登录步骤 . “b”和“c”是我的UI的实际测试场景 . 因此,如果方案“a”失败(登录失败),我希望跳过“b”和“c”并在输出JSON文件中报告为跳过 . 有人可以帮我提供一个如何实现这个目标的例子吗?我需要某种方式在钩子中以前后形式跳过场景...
  • 1 votes
     answers
     views

    如何在黄瓜步骤实现java文件中获取功能文件名/路径

    在黄瓜框架中,有没有办法可以获得当前正在执行的要素文件的名称,甚至更好的是它在步骤定义文件中的文件夹路径? 我的项目是用java实现的,我正在使用intelliJ的想法 . 我已经尝试过使用钩子之前帮助我获取场景实例 . 但是,我找不到获取功能文件信息的方法 .
  • 0 votes
     answers
     views

    如何使用cucumber-jvm将Scenario作为对象在步骤方法中作为对象传递出去

    我找到了一个解决方案,将每个场景大纲示例行作为对象传递给cucuber-jvm . 例如,如果我考虑一个场景 Scenario Outline: example Given I have a url When I choose <input_1> Then page should hold field1 value as <validation field1> field...
  • 0 votes
     answers
     views

    黄瓜在特征文件中重复子步骤

    我必须在一次登录中运行包含多个案例的功能文件 . 例如: 场景:检查总数当用户使用“用户名”和“密码”登录并且用户检查“”on“”并且用户检查“”on“” 例子: |用户名|密码| amount1 | date1 | amount2 | date2 | ...约20个条目.. 我需要在一次登录中检查日期金额,而在我的方案中,每次登录数据表中的每个条目都要登录 . 我如何实现它? 相反,我想要这样的...
  • 0 votes
     answers
     views

    在Java Eclipse中运行黄瓜功能文件时出现java.lang.IllegalArgumentException错误

    我试图通过我的MacBook上的JAVA ECLIPSE运行一个基本的黄瓜功能文件,并得到这个 java.lang.IllegalArgumentException 错误 . 以下步骤都要小心 . 添加了依赖项 创建了一个Maven项目 创建了一个功能文件 创建了一个Runner类 创建了“步骤定义”类 尝试运行功能文件,以便我将实现步骤作为合并中的错误的一部分,以便我可以...
  • 0 votes
     answers
     views

    如果从文件中读取数据,如何运行场景大纲?

    我有一个看似简单的黄瓜问题,我认为我们大多数人都遇到过这个问题 . 但我不知道如何解决它 . 假设我有以下场景大纲示例 . 它的执行方式是: 1)它检索第一行数据,用它按顺序执行步骤1,2,3 2)然后它使用第二行数据,做同样的事情...... 3)然后第3行...... Scenario Outline: Test state Given <state> <other_...

热门问题