cucumber-junit相关内容
黄瓜报告缺少来自调用方案的响应的文档字符串。 在给定的场景中,我使用call()调用多个场景 它的打印是随机的,有时来自调用的场景,有时不响应。这使我们无法在测试报告中可视化API之间的数据流。 虽然空手道日志有来自该场景的响应,但只有黄瓜报告没有打印它。我们使用的是空手道0.9.4,黄瓜报告4.6.0。 When statement not printing Doc String
..
您好,我在 Eclipse 中使用 Maven 设置了一个 Java 项目. 每当我尝试运行脚本时都会遇到问题.它是通过不打开我从功能文件中解析的所需网站来执行的. 请查看以下代码和我在 eclipse 中设置的目录的图像 这是我的 PageStepsDefs.java 代码 包com.workshop.airport.workshop.airport;导入 org.openq
..
假设我有一个黄瓜功能文件,其中包含用于场景的标签 @Crucial-tests、@Smoke-subset1 和 @Smoke-subset2.据我了解,我可以在 maven 执行期间只运行 @Smoke-subset1 mvn clean install -Pcucumber-test -Dcucumber.options="--tags @Smoke-subset1" 现在我修改我的 ru
..
我的服务通过 gradle 创建一个可执行的 jar.当我创建并运行我的 jar (java -jar file.jar) 我收到错误: 没有主清单属性,在“file.jar"中 因为我没有 main_class. 我创建了 main 方法: public static void main(final String[] args) throws Throwable {String[]
..
有没有其他方法可以在没有 Junit 的情况下运行黄瓜. 是否有任何可能的方式将 cucumber 作为 Java 应用程序运行.. 就像我创建一个 main() 方法并控制那里的所有步骤定义? 任何帮助都会很棒 解决方案 可以从命令行调用 Cucumber JVM.所以下面的答案适用于任何可以从命令行调用的 Java 代码,而不仅仅是 Cucumber JVM(它只是另一个
..
我在我的代码中使用场景大纲,并希望在场景大纲开始之前执行一些代码,并在场景大纲执行完成之后执行一些代码. 我知道黄瓜中有 @Before 和 @After 注释,但是这些在每个场景之前和之后都会执行.因此,如果我有一个场景大纲和 3 行示例数据,那么 @Before 和 @After 将分别执行,即每次总共执行 3 次. 但我只想执行一次,@Before 场景大纲和@After 场景大
..
我正在使用 cucumber-jvm 在 Kotlin 中执行一些功能测试. 我有标准的空跑步者课程: @RunWith(Cucumber::class)@CucumberOptions(特征=[foo],胶水=[条],插件=[baz],严格=真,单色=真)类 随便 实际的步骤是在另一个类中使用@ContextConfiguration springframework 注解定义的.此类还
..
对所有人.目前在写一个小BDD Test自动化框架,使用Java11+Junit5+Cucumber+Selenium,构建工具:Graddle.为验证 Google 标题创建了一个小测试.开始测试时,在 Graddle 中使用 Test task 或运行 CucumberRunner 类,两种情况下得到相同的结果:两次 @Before 方法被执行,一旦执行 @After 方法并且一个浏览器窗口保
..
我了解 @CucumberOptions 用于传递 Cucumber 选项.但是由于Java注解只允许内联常量的限制,使用@CucumberOptions是相当麻烦的.那么,在使用 cucumber-junit 时,是否有一种动态的方式来传递 Cucumber 选项?非常感谢. 解决方案 这个问题现在已经很老了,但答案是肯定的. 例如,如果您使用的是 maven,只需像这样添加它.
..
Java v8.x - spring v5.x 黄瓜 v4.2.0 我试过 temyers/cucumber-jvm-parallel-plugin 并且它工作正常,但是当我进入他们的 gitihub 页面时,他们宣布停止使用这个插件 b/c 黄瓜已经开始支持并行测试来自 cucumber-jvm 4.0.0 的运行支持. 我有使用以下 maven 依赖项的现有测试. 黄瓜-java
..
我有一组为 Cucumber-JVM 编写的验收测试.为了减少反馈时间,我想并行运行(功能的)场景.我该如何以最简单、最方便的方式做到这一点? (我希望能够在 Java 代码中表达这一点,作为常规的 JUnit 测试/运行程序,即我不希望使用需要(?) 之后对 Cucumber 报告进行旋转和合并.) 解决方案 由于cucumber-jvm包的特性,测试并行化暂时受限.未来有一些改变
..
在 cucumber-junit 库中,我使用 @CucumberOptions 来定义功能文件位置: package com.mycompany.cucumber;导入 cucumber.api.CucumberOptions;进口黄瓜.api.junit.黄瓜;导入 org.junit.runner.RunWith;@RunWith(Cucumber.class)@黄瓜选项(插件 = ...
..
我正在尝试在我的项目中设置 Cucumber.我遵循与以前的项目相同的配置,但运行测试仍然存在问题.现在我开始怀疑问题可能是这个项目使用的是 JUnit 5 而不是 4.我已将 junit4 添加到构建选项中,以便能够使用 jUnit4 执行 @RunWith 注释,但我仍然得到相同的结果错误(在类路径中未找到任何功能).runner类如下: import io.cucumber.junit.C
..
假设我有一个测试用例 - *场景:Facebook登录测试鉴于我是 Facebook 用户当我输入我的用户名 &密码那么登录应该是成功的* 如何从“我是 Facebook 用户"或“我输入用户名和密码"或“登录应该成功"对应的步骤定义方法中获取场景名称? 步骤定义方法是 - @Given("^我是 Facebook 用户$")公共无效方法1(){//一些编码//我想在这里获取场景名称}
..
我正在尝试合并一个 maven 插件 cucumber-jvm-parallel-plugin 进入我的 Cucumber-JVM 代码并遇到一些问题......我想我已经正确配置了我的 pom.xml,但是我的黄瓜 功能是仍然一个接一个运行,而不是并行运行. 如何配置我的 pom.xml 以使我的黄瓜功能并行运行?我有一些功能文件会阻止执行,我不想等待它们完成为了开始测试其他功能.
..
我正在尝试使用 Cucumber 集成 BDD.但我真的很困惑 io.cucumber 和 info.cukes 库之间有什么区别.以及使用哪一个以及何时使用. 我尝试阅读和理解 github README.md 文件仍然无法引起注意或尾巴. 更进一步,我不确定什么是 cucumber-jvm.为什么我们需要 cucumber-junit(独立的 junit 库还不够用). 提前
..
我正在尝试在 IntelliJ 中运行 Cucumber 功能文件. Cucumber Options 指向正确的文件夹,但我在尝试执行 JUnit 运行器类时收到“无可用任务"通知. 我做错了什么? 这是我的 build.gradle: 插件{标识“java"}源兼容性 = 1.8应用插件:'java'存储库{mavenCentral()}compileJava.option
..
我正在使用 Cucumber 自动测试我的应用中的服务和控制器.另外,我正在使用 Cucumber Junit runner @RunWith(Cucumber.class)在测试步骤中.我需要实例化我的控制器,并且想知道是否可以使用 Spring 来自动装配它.下面的代码显示了我想要做什么. 公共类 MvcTestSteps {//是否有可能做到这一点 ????@自动连线私人用户技能控制器用户
..
我创建了一些黄瓜测试步骤和一个小黄瓜测试用例,我使用 JUnit 运行如下: @RunWith(Cucumber.class)公共类 FuelCarTest {//执行FuelCarSteps类中的黄瓜步骤} 现在从类路径位置自动加载 Cucumber 功能文件,src/main/resources//*.feature 我想知道如何告诉 cucumber 我
..
在我的黄瓜 -jvm、Maven、junit 设置中,我的 testRunner 文件为 包 com.lebara.testrunner;进口黄瓜.junit.黄瓜;导入 org.junit.runner.RunWith;@RunWith(Cucumber.class)@Cucumber.Options(胶水= {“com.lebara.stepdefs",“com.lebara.framewo
..