当前位置: 首页 > 知识库问答 >
问题:

如何从现有BDD Cucumber框架中Runner类提供的包名跟踪stepDefinition类文件

傅嘉悦
2023-03-14

如何在同一个(StepDefinition)包下的40到50个StepDefinition文件中跟踪该特性是写在哪个StepDefinition文件中的?

请帮忙

共有1个答案

慕迪
2023-03-14

由于你的问题没有提到你使用哪种编程语言,所以我不知道有哪些工具可用。

如果您使用的是JVM语言,我建议您使用IntelliJ IDE和Cucumber for Java插件。这允许您单击特性文件中的步骤并转到相应的步骤定义,就像您可以从调用站点导航到方法实现一样。

更新:如果您正在使用Eclipse(按照下面用户的评论),那么Eclipse的Cucumber插件也应该提供这个功能(更多信息请参见这里)。

  • 与我们自己的系统(聚合器)的交互
  • 从订单系统获取(或嘲弄/删除)订单
  • 从产品服务获取有关订单中产品的信息
  • 从物流服务等处获取订单装运信息

通过以对您和您的团队有意义的方式排序您的步骤定义,每个人将更容易找到步骤定义/知道在哪里添加新的步骤定义,等等。

最后,您是否与您的团队讨论了步骤定义是如何分组的以及为什么分组?那应该能帮助你理解。(有时问题不是一个技术问题,需要用工具来解决,而是一个沟通问题,应该通过互相交谈来解决)

 类似资料:
  • 问题内容: 在程序快要结束时,我希望将类的所有实例中的特定变量加载到字典中。 例如: 假设实例数量会有所不同,我希望将Foo()的每个实例的x dict加载到新的dict中。我该怎么办? 我在SO中看到的示例假定一个已经具有实例列表。 问题答案: 跟踪实例的一种方法是使用类变量: 在程序结束时,您可以像下面这样创建字典: 只有一个列表:

  • 我正在用实时读取日志文件。这个效果很好。但每天都有一个日志循环,这意味着我的日志文件将被重命名,不再更改。将在同一位置创建新的日志文件。在我可以更改到新的日志文件之前,我需要完成当前日志文件的读取,使用没有问题,但是我如何才能发现文件名已更改? 我试着调用和,但这不起作用,因为-objects路径在创建后是固定的。 我还尝试使用WatchService,但附加到文件后也会导致ENTRY\u DEL

  • 在我的项目中,我有一个配置文件,其中列出了接口的具体实现。 如何配置Guice模块,以便在注入接口时从类型中获取具体类的实例?

  • 导入: 是由路径\org\apache\log4j\Logger确定的包名“org.apache.log4j”。班

  • 问题内容: 我有以下课程 你好 嗨.java CustomMap.java 直到我从中删除访问说明符之前,这都可以正常工作 编译器大喊 类型speak.hi.CustomMap不 可见 现在,如果我没有修改的选项(第三方jar等),还有什么我可以使用的方法吗? 我知道的一个选项是转到,因为Hello已在程序包中,它可以访问程序包私有类。 还有其他方法吗?也许使用反射? 编辑 :按@StephenC

  • 本文向大家介绍IP地址是否提供有用的跟踪信息?,包括了IP地址是否提供有用的跟踪信息?的使用技巧和注意事项,需要的朋友参考一下 IP地址是Internet上计算机的地址。通常使用的示例是可以通过URL进行访问的Web服务器,该URL在幕后转换为IP地址,但是IP地址可用于查找Internet上的任何计算机。 当普通的家庭宽带用户访问Internet时,他们将通过其Internet服务提供商(ISP