我正在尝试让空手道DSL报告工作,这被证明是一个挑战,因为我的团队使用Circle CI而不是Jenkins。黄瓜报告似乎仅对詹金斯有用。
我在这里查看了此文档:
https://github.com/intuit/karate/tree/master/karate-demo#example-report
https://github.com/jenkinsci/cucumber-reports-
plugin
我想知道是否可以推荐一个圈子友好的同等人?如果可以在终端中生成报告,那就更好了。要说服我的团队更改CI工具,以便我可以实施测试框架,这将是一件很难的事。
谢谢!
这是我的建议:
如果您按照demo / doc的说明进行操作 -您会在say中获得HTML报告target/cucumber-html- reports
,并且这是“纯Maven和Java”,到目前为止完全不依赖CircleCI。
现在,您所需要做的就是以某种方式使这些HTML报告可以通过网络访问。在Jenkins中,有一个HTML Publisher
Plugin
。我对CircleCI不熟悉,但是快速搜索表明,有一种方法可以公开链接以构建构件。
还要注意,当您按照演示进行操作时,Java JUnit XML报告 也 将输出到target/cucumber- reports
。看起来CircleCI 支持这些功能,这意味着如果配置正确,它应该能够得出构建通过/失败状态和统计信息。
我已经按照空手道文档中的步骤创建了一个项目,我运行了默认的archifect中给出的示例测试用例,我的用例通过了,但我没有得到任何报告 我的功能文件是 场景:获取所有用户,然后按id获取第一个用户 方法get Then状态200时给定路径'users' DEF first=响应[0] 给定路径'users',方法get Then status 200时的first.id 场景:创建一个用户,然后通
我不得不错误地运行maven-clean命令,并清理目标报告文件夹。现在,如果我构建并运行我的功能文件,就会出现以下错误。我如何解决这个问题? 顺便说一句,我使用的是空手道版本0.9.0(尽管它可能并不依赖于此) 此外,如果导致以下问题,我该如何清理报告文件夹?
我的方法取得了90%的成功,但当响应在一个子键中有多个条目时,逻辑就会失败,我无法将一个通用逻辑放在适当的位置,该逻辑将在所有情况下运行。 响应样本为 现在,我的用例说您搜索John文本,然后items数组将包含许多对象,这些对象的项是。名称或项目。部分。说明应包含“John”关键字 我放置的匹配逻辑运行良好,因为我正在迭代项[]。名称和项目。第[]节。描述 主要的挑战来自于[*]节。说明包含如下
我的加特林模拟课, 我的get-user.feature档案, 当我运行模拟类,下面的控制台日志我得到: 注意:这里我在34毫秒内得到响应,但是选通无法生成报告。下面是我收到的错误消息 错误: openwhisk:Gatling失败:进程已退出,但出现错误:255(退出值:255)- 但如果我运行相同的模拟文件,只需在功能文件中进行如下更改 然后,盖特林生成报告。请帮帮我,根本原因是什么。
我在升级cucumber和空手道版本后得到了以下例外情况。 下面是我的启动器/运行器: 空手道和cucumber依赖: 我试过用JUnit运行,但没有运气!我该如何处理这个问题?
但是,当看到html报告时,这一个显示5分钟的执行时间,在控制台里说是2.5分钟。 我们在sunfire报告中发现,特性son、调用web服务的步骤延迟了30 ms,但调用此特性son的步骤也有30 ms。60毫秒也是如此。 > 呼叫(feature Son.feature)30ms 对不起,我的英语不好。谢谢你的帮助