问题标签 [cucumber-java]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
17762 浏览

intellij-idea - 在 IntelliJ 中使用 Cucumber

有谁知道为什么“Cucumber Java”没有出现在“Edit Configurations -> Defaults -> ???? 即使我的 pom 文件下载了依赖项,即 cucumber-java (1.1.5)

Pom.xml 文件用于安装所有必要的插件,即 cucumber for java 插件

0 投票
1 回答
19226 浏览

escaping - Cucumber 步骤定义中的转义字符

我有以下用于Cucumber-jvm的步骤。如何转义步骤定义中的某些字符?

在这种情况下,我需要将7$转义为​​常规字符串。

0 投票
1 回答
342 浏览

cucumber - 在 Serenity 中的报告之间导航时遇到问题

我可以使用 gradle 运行 serenity 测试用例。我使用命令$ gradle clean test aggregate。报告也会生成,但是当我单击报告中提供的链接时,它无法导航并给出错误消息。我已经创建了下面链接中提到的包结构。 http://thucydides.info/docs/articles/an-introduction-to-serenity-bdd-with-cucumber.html 但是我仍然无法解决这个问题。下面是我的 Runner、Step 定义和存储库类。跑者类:

步骤定义类:

存储库类

你能帮我解决这个问题吗?提前致谢

0 投票
1 回答
2241 浏览

java - 如何在 junit 报告中为 cucumber-jvm 运行添加自定义文本

我们正在使用竹子来漂亮地打印 junit 输出以进行测试,我想在报告中添加一些版本信息。有没有办法做到这一点?我使用以下参数:

我尝试使用以下步骤分步编写版本:

这会将字符串吐出到格式化程序(重定向到 logback),但它不会将字符串放入 junit 格式化程序。有没有办法将字符串放在junit输出中?

0 投票
3 回答
9302 浏览

junit4 - Serenity BDD 测试用例未在 Chrome 浏览器上运行

当我在步骤定义文件中使用以下注释时,我的 Serenity BDD 测试用例在 Firefox 上运行良好:

我想在 chrome 浏览器上运行相同的测试用例。所以,修改如下:

还尝试了以下一种:

在上述两种情况下,我的测试用例仍然通过打开 Firefox 而不是 Chrome 来运行。我按照 Serenity BDD 指南中提到的确切步骤进行操作。你能帮我知道,如何通过打开 Chrome 来执行 Serenity BDD 测试脚本。在此先感谢您的帮助。

0 投票
3 回答
5715 浏览

selenium-webdriver - 动态地将参数传递给@Cucumber.Options

我正在使用黄瓜+硒。有没有办法我可以动态地将选项传递给@Cucumber.Options。就像是-

features="src/YahooSearch.feature"// 我想从 excel 中获取此功能文件名并放在这里...

0 投票
1 回答
481 浏览

java - 使用 jenkins 触发时测试脚本失败给出 java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver 错误消息

我在 Intellij 中向 gradle 项目添加了一个 ojdbc14 jar 文件,当使用 Intellij 中的运行选项触发测试用例时,我的测试脚本(包括 db 验证)运行良好。但是,当使用 jenkins 通过 CI 触发时,相同的测试脚本会失败,并给我以下错误

我的 project.iml 文件包含 jdbc 库

0 投票
1 回答
252 浏览

cucumber - IntelliJ IDEA 黄瓜配置

我创建了虚拟项目来弄清楚 Cucumber for android 是如何工作的,并按照这里的“教程”

https://www.jetbrains.com/idea/help/enabling-cucumber-support-in-project.html

如您所见,我正在使用 IntelliJ IDEA IDE,我的功能如下所示:

和Java文件:

当我开始 Cucumber java 测试时,我在控制台中得到了这个:

0 投票
3 回答
1746 浏览

selenium - 黄瓜数据表多次单独迭代

在以下功能文件中,我的要求是doc_id每三个字段放置一个。为了澄清,我想检查ProductNamemanufacturerName并且RevisionDate对于每个doc_id. 我想出了以下方法,但我认为这绝对不是首选方法。谁能给我一个更好的方法。

0 投票
1 回答
536 浏览

java - 如何使用正则表达式从黄瓜特征文件中提取特定场景

我有一个黄瓜功能文件,其中包含多个场景,每个场景都有不同的 And。我正在使用 Java 正则表达式来解析文件,并希望根据 And 中的文本提取特定场景。

例如:

特点:测试东西

设想:

女士燕子飞 给一位女士,女士吞下一只“苍蝇”,女士就活了

设想:

女士吞下蜘蛛 给定一位女士,女士吞下一只“苍蝇”,“蜘蛛”,女士就活了

设想:

女士吞下所有东西 给一个女士和女士吞下“苍蝇”、“蜘蛛”、“猫”、“狗”、“牛”,然后女士死了

设想:

女士吞下除了狗以外的所有东西 给一位女士和女士吞下“苍蝇”、“蜘蛛”、“猫”、“牛”,然后女士死了

我想提取包含的场景dog并将其转储到单独的文件中。在我的现实生活中dog=account number并关联到多个自动加载到本地数据库中的 SQL 提取。这是一个单一的场景,在一个单一的特性文件中,它是数百个之一。所以这不是@run在场景顶部使用的简单案例。我实际上是在提取场景和相关文件,以便将它们放入沙箱中。

我到目前为止的正则表达式是:

但这会从第一个场景实例中选择超出我想要的场景。

相反,我想退出该组:

设想:

女士吞下所有东西 给一个女士和女士吞下“苍蝇”、“蜘蛛”、“猫”、“狗”、“牛”,然后女士死了

有谁知道我怎样才能退出那个组?