cucumber-jvm相关内容

Cucumber 没有将特征文件中的数据表中的日期字符串序列化到我的 pojo 中的 LocalDate 字段

我试图弄清楚如何从我的步骤定义中的黄瓜功能文件中解析日期字段. 类人{字符串名称本地日期出生日期}场景:与人做某事给定人员名单:|姓名|出生日期||约翰|20-09-2001|@Given("^人员名单:")public void doSomething(List people) {} 请注意,我无法访问 Person 类,我确定我必须编写自己的转换器或注册某个库中某人编写的转 ..
发布时间:2022-01-22 23:47:23 Java开发

无法运行黄瓜功能特性

我无法运行功能文件.每当我尝试运行文件时 我得到了下面的堆栈跟踪 线程“main"中的异常用法:java cucumber.api.cli.Main [options] [[文件|目录][:LINE[:LINE]*] ]+选项:-g, --glue PATH 加载胶水代码(步骤定义和挂钩)的位置.-f, --format FORMAT[:PATH_OR_URL] 如何格式化结果.除非指定了 ..
发布时间:2022-01-22 23:45:36 其他开发

如何使用java从黄瓜中的场景大纲中获取场景名称

假设我有一个测试用例 - *场景:Facebook登录测试鉴于我是 Facebook 用户当我输入我的用户名 &密码那么登录应该是成功的* 如何从“我是 Facebook 用户"或“我输入用户名和密码"或“登录应该成功"对应的步骤定义方法中获取场景名称? 步骤定义方法是 - @Given("^我是 Facebook 用户$")公共无效方法1(){//一些编码//我想在这里获取场景名称} ..
发布时间:2022-01-22 23:45:10 Java开发

如何从 Cucumber Scenario 传递字符串列表

我需要从黄瓜场景中传递字符串列表,如下所示 场景大纲:验证一些场景给定一些东西当用户做某事时那么用户应该有一些“"例子:一些例子|数据||测试1、测试2、测试3、测试4| 在步骤定义中,我使用 List 来检索某个变量的值.但是当数据变量的值之一包含逗号(,)时,例如Tes,t4 它变得复杂,因为它将“Tes"和“t4"视为两个不同的值 例子:一些例子|东西||测试1,测试2, ..
发布时间:2022-01-22 23:42:07 其他开发

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

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

有没有办法在不运行 Cucumber 的情况下直接在 Eclipse 中生成步骤定义?

我正在用 Eclipse 中的 Cucumber 和 Gradle 进行集成测试. 现在我的工作流程是 编写功能文件 运行它以生成步骤骨架 复制并实施它们 这适用于新功能等,但如果您有一个大功能并在中间或接近尾声实施新步骤,则变得相当麻烦.要获得新的步骤骨架,我需要运行整个功能. 即使有 dryRun = true 这个选项会占用很长时间. 听说Intelly ..
发布时间:2022-01-22 23:35:52 Java开发

我可以在黄瓜测试中使用弹簧自动连接控制器吗?

我正在使用 Cucumber 自动测试我的应用中的服务和控制器.另外,我正在使用 Cucumber Junit runner @RunWith(Cucumber.class)在测试步骤中.我需要实例化我的控制器,并且想知道是否可以使用 Spring 来自动装配它.下面的代码显示了我想要做什么. 公共类 MvcTestSteps {//是否有可能做到这一点 ????@自动连线私人用户技能控制器用户 ..
发布时间:2022-01-22 23:33:24 Java开发

在 Karate DSL 框架中,IntelliJ IDE 无法使用 Gradle 找到可见的功能文件

使用以下工具创建示例空手道 DSL 测试时;抛出“在 [classpath: packagename] 找不到任何功能": IntelliJ 2017.2.3摇篮 2.9 项目结构如屏幕截图所示.请注意,我在带有 Gradle 的 Eclipse Mars 4.5.2 中使用了完全相同的项目结构,但我无法复制此问题.我还将 Maven 与 Intellij 一起使用,并且没有发生此问题 ..
发布时间:2022-01-22 23:22:19 其他开发

仅执行场景大纲中的特定示例

我们希望在我们的 Java 测试自动化框架中使用 Cucumber 更好地管理测试数据.对于Scenario Outline,我们希望将测试参数按照它们将在其中运行的适用环境分类.例如, 场景大纲:登录应用鉴于我在 的主页上当我输入我的 然后我输入我的 然后我被带到主页例子:|用户 |通过 |环境||测试 |test1 |本地 ||重新测试 | ..
发布时间:2022-01-22 23:20:56 Java开发

Cucumber : 如何从外部 excel 文件中读取场景大纲的示例

我的要求是从外部 excel 文件中读取示例,而不是将其硬编码到功能文件中.我有 100 多个在功能文件中难以维护的示例.你能帮我解决这个问题吗? 这是我的场景 - 场景大纲:浏览器测试当我访问 URL ///然后浏览器包含测试 例子:|基地 |页 |序号 |客户名 ||http://www.stac ..
发布时间:2022-01-22 23:20:12 其他开发

在cucumber中指定特征文件位置

我创建了一些黄瓜测试步骤和一个小黄瓜测试用例,我使用 JUnit 运行如下: @RunWith(Cucumber.class)公共类 FuelCarTest {//执行FuelCarSteps类中的黄瓜步骤} 现在从类路径位置自动加载 Cucumber 功能文件,src/main/resources//*.feature 我想知道如何告诉 cucumber 我 ..
发布时间:2022-01-22 23:18:12 其他开发

用 Cucumber 截图

我只是学习如何使用黄瓜.你能告诉我如何完成这段代码吗? 您可以使用以下代码段为未定义的步骤实现步骤定义: 然后/^我截图$/做pending # 用你希望的代码表达上面的正则表达式结尾 解决方案 一般是在发生意外情况时截取屏幕截图.当测试用例失败时,您可能还希望捕获屏幕截图以报告.在这种特殊情况下,您应该在 @After 方法将在每个场景中执行.一个Java,硒版本, @After( ..
发布时间:2022-01-22 23:17:31 其他开发

如何在 Cucumber Java 中的步骤之间传递变量值?

我有一个变量,我想在所有步骤中传递这个变量.任何人都可以通过代码片段示例建议如何在步骤之间传递变量值.任何帮助将不胜感激. 解决方案 在 Cucumber for Java (cucumber-jvm) 中,在步骤之间共享数据的预期方式是使用依赖集成 (DI) 容器 - 其中一些已经与 Cucumber 集成. 使用 DI 的方法因容器而异,但这里有一个使用 PicoContaine ..
发布时间:2022-01-22 23:15:52 其他开发