cucumber-junit相关内容

空手道+黄瓜上报被叫场景响应缺少单据字符串

黄瓜报告缺少来自调用方案的响应的文档字符串。 在给定的场景中,我使用call()调用多个场景 它的打印是随机的,有时来自调用的场景,有时不响应。这使我们无法在测试报告中可视化API之间的数据流。 虽然空手道日志有来自该场景的响应,但只有黄瓜报告没有打印它。我们使用的是空手道0.9.4,黄瓜报告4.6.0。 When statement not printing Doc String ..
发布时间:2022-02-24 20:27:45 其他开发

不使用 Maven 执行黄瓜功能文件

您好,我在 Eclipse 中使用 Maven 设置了一个 Java 项目. 每当我尝试运行脚本时都会遇到问题.它是通过不打开我从功能文件中解析的所需网站来执行的. 请查看以下代码和我在 eclipse 中设置的目录的图像 这是我的 PageStepsDefs.java 代码 包com.workshop.airport.workshop.airport;导入 org.openq ..
发布时间:2022-01-23 00:04:15 Java开发

在没有 JUnit 的情况下运行 Cucumber 的替代方法?

有没有其他方法可以在没有 Junit 的情况下运行黄瓜. 是否有任何可能的方式将 cucumber 作为 Java 应用程序运行.. 就像我创建一个 main() 方法并控制那里的所有步骤定义? 任何帮助都会很棒 解决方案 可以从命令行调用 Cucumber JVM.所以下面的答案适用于任何可以从命令行调用的 Java 代码,而不仅仅是 Cucumber JVM(它只是另一个 ..
发布时间:2022-01-23 00:00:04 Java开发

Scenrio 大纲的设置和拆卸 (cucumber-jvm)

我在我的代码中使用场景大纲,并希望在场景大纲开始之前执行一些代码,并在场景大纲执行完成之后执行一些代码. 我知道黄瓜中有 @Before 和 @After 注释,但是这些在每个场景之前和之后都会执行.因此,如果我有一个场景大纲和 3 行示例数据,那么 @Before 和 @After 将分别执行,即每次总共执行 3 次. 但我只想执行一次,@Before 场景大纲和@After 场景大 ..
发布时间:2022-01-22 23:58:15 其他开发

将 cucumber-jvm 从版本 4 升级到版本 6 时是否需要额外的上下文配置?

我正在使用 cucumber-jvm 在 Kotlin 中执行一些功能测试. 我有标准的空跑步者课程: @RunWith(Cucumber::class)@CucumberOptions(特征=[foo],胶水=[条],插件=[baz],严格=真,单色=真)类 随便 实际的步骤是在另一个类中使用@ContextConfiguration springframework 注解定义的.此类还 ..
发布时间:2022-01-22 23:56:17 其他开发

黄瓜 @Before 钩子运行两次 @After 一次

对所有人.目前在写一个小BDD Test自动化框架,使用Java11+Junit5+Cucumber+Selenium,构建工具:Graddle.为验证 Google 标题创建了一个小测试.开始测试时,在 Graddle 中使用 Test task 或运行 CucumberRunner 类,两种情况下得到相同的结果:两次 @Before 方法被执行,一旦执行 @After 方法并且一个浏览器窗口保 ..

在黄瓜junit中动态传递黄瓜选项?

我了解 @CucumberOptions 用于传递 Cucumber 选项.但是由于Java注解只允许内联常量的限制,使用@CucumberOptions是相当麻烦的.那么,在使用 cucumber-junit 时,是否有一种动态的方式来传递 Cucumber 选项?非常感谢. 解决方案 这个问题现在已经很老了,但答案是肯定的. 例如,如果您使用的是 maven,只需像这样添加它. ..
发布时间:2022-01-22 23:52:58 Java开发

使用 cucumber-jvm 4 并行运行黄瓜测试

Java v8.x - spring v5.x 黄瓜 v4.2.0 我试过 temyers/cucumber-jvm-parallel-plugin 并且它工作正常,但是当我进入他们的 gitihub 页面时,他们宣布停止使用这个插件 b/c 黄瓜已经开始支持并行测试来自 cucumber-jvm 4.0.0 的运行支持. 我有使用以下 maven 依赖项的现有测试. 黄瓜-java ..
发布时间:2022-01-22 23:52:35 其他开发

如何在 Cucumber-JVM 中并行运行场景?

我有一组为 Cucumber-JVM 编写的验收测试.为了减少反馈时间,我想并行运行(功能的)场景.我该如何以最简单、最方便的方式做到这一点? (我希望能够在 Java 代码中表达这一点,作为常规的 JUnit 测试/运行程序,即我不希望使用需要(?) 之后对 Cucumber 报告进行旋转和合并.) 解决方案 由于cucumber-jvm包的特性,测试并行化暂时受限.未来有一些改变 ..
发布时间:2022-01-22 23:52:10 Java开发

Cucumber 没有发现 JUnit5 的特性

我正在尝试在我的项目中设置 Cucumber.我遵循与以前的项目相同的配置,但运行测试仍然存在问题.现在我开始怀疑问题可能是这个项目使用的是 JUnit 5 而不是 4.我已将 junit4 添加到构建选项中,以便能够使用 jUnit4 执行 @RunWith 注释,但我仍然得到相同的结果错误(在类路径中未找到任何功能).runner类如下: import io.cucumber.junit.C ..
发布时间:2022-01-22 23:45:57 其他开发

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

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

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

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

io.cucumber 和 info.cukes 有什么区别

我正在尝试使用 Cucumber 集成 BDD.但我真的很困惑 io.cucumber 和 info.cukes 库之间有什么区别.以及使用哪一个以及何时使用. 我尝试阅读和理解 github README.md 文件仍然无法引起注意或尾巴. 更进一步,我不确定什么是 cucumber-jvm.为什么我们需要 cucumber-junit(独立的 junit 库还不够用). 提前 ..
发布时间:2022-01-22 23:35:42 其他开发

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

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

在cucumber中指定特征文件位置

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