首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >空手道摘要报告的步骤与在配置文件中调用的特性文件混在一起。

空手道摘要报告的步骤与在配置文件中调用的特性文件混在一起。
EN

Stack Overflow用户
提问于 2021-10-25 17:49:09
回答 1查看 67关注 0票数 1

空手道摘要报告和单个特性文件报告将其步骤与从配置文件调用的特性文件步骤混合。

我正在使用空手道版本1.1.0与Junit5和并行运行。

  1. 项目只有两个特性文件 one.feature -从Runner调用 auth.feature -使用karate.callSingle从配置文件中调用。
  2. Runner @Test public tParallel() {结果结果=tParallel .outputCucumberJson(true) .parallel(1); }
  3. karate-config.js 函数fn(){ var env = 'qa';var config = {};if( env == 'qa'){ config.url = "www.google.com";var值=config.url}返回配置; }

Report : auth.feature步骤与报表中的one.feature混合使用,这使得步骤计数不正确。如果我在这里做错了配置,请告诉我。

空手道总结报告

EN

回答 1

Stack Overflow用户

发布于 2021-10-25 18:18:41

老实说,特别是JS中的一位callSingle()正在挑战空手道报告系统的局限性。大多数团队并不关心这些可重用的实用程序的报告。那么,如果“步骤计数不正确”--这应该是您在尝试使用断言运行一些测试时所遇到的最小麻烦。

还请注意,如果需要的话,可以禁用报告以提高可读性和可管理性:https://github.com/karatelabs/karate#report-verbosity

因此,它可能是一个bug,欢迎您记录一个问题,但是您必须遵循以下过程:https://github.com/karatelabs/karate/wiki/How-to-Submit-an-Issue

更好的是,如果您提供代码来修复它,因为我个人并不认为这是一个优先事项。

也就是说,您还可以探索在日志中获取内容的其他方法,例如使用Java或JS代码。在Java代码中,您可以执行ScenarioEngine.get().logger.debug(),在JS代码中,您可以执行karate.logger.debug()

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69712601

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档