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

cucumbercucumber解析器java

皇甫文乐
2023-03-14

有人知道如何使用小cucumber解析自定义特征文件吗?我想创建一个工具来处理特征文件和执行自定义java代码。我想让小cucumber像这样处理文件:

SCENARIO: My Fist sample test
   WHEN [this condition met]
   USE [this dataset]
   THEN [test this java code]

共有2个答案

邴姚石
2023-03-14

小cucumber是用来储存商业行为描述的。它不是编写脚本或编程的工具。如果你觉得你想用cucumber做节目,你应该考虑一下。

1)将编程向上移动到Cucumber之外,这样您就可以运行Cucumber的多个实例2)将编程向下移动到步骤定义和助手方法中。

你必须做一些硬核编程,基本上写一种新的语言(不再是小cucumber)来完成你所描述的。

易镜
2023-03-14

您还可以引用qaf中使用的一个小cucumber解析器GherkinFileParser.java。从下面的单元测试是用法:

GherkinFileParser parser = new GherkinFileParser();
List<Scenario> scenarios = new ArrayList<Scenario>();
parser.parse("resources/features/gherkin.feature", scenarios);

for (Scenario scenario : scenarios) {
 //...
}
 类似资料:
  • 问题内容: 我有一个类似这样的响应XML- 我想从中提取全部内容到一个字符串中。是否可以通过任何字符串函数或XML解析器来做到这一点? 请指教。 问题答案: 您可以尝试使用XPath方法简化XML解析: 请注意,我没有尝试过此代码。它可能需要调整。

  • 主要内容:Java DOM4J解析器 解析XML文档的步骤,Java DOM4J解析器 解析XML文档的示例Java DOM4J解析器 解析XML文档的步骤 以下是使用 DOM4J Parser 解析文档时使用的步骤。 导入与 XML 相关的包。 创建一个 SAXReader。 从文件或流创建文档。 通过调用 document.selectNodes() 使用 XPath 表达式获取所需的节点 提取根元素。 迭代节点列表。 检查属性。 检查子元素。 导入 XML 相关的包 创建一个文档生成器 从

  • 主要内容:Java XPath解析器 解析XML文档的步骤,Java XPath解析器 解析XML文档的示例Java XPath解析器 解析XML文档的步骤 以下是使用 XPath Parser 解析文档时使用的步骤。 导入与 XML 相关的包。 创建一个文档生成器。 从文件或流创建文档。 创建一个 Xpath 对象和一个 XPath 路径表达式。 使用XPath.compile()编译 XPath 表达式,并通过XPath.evaluate()评估编译的表达式来获取节点列表。 迭代节点列表。

  • 主要内容:Java StAX解析器 解析XML文档的示例Java StAX解析器 解析XML文档的示例 需要解析的文件input.xml 编写Java StAX解析器 解析XML文档的程序 输出结果为:

  • 主要内容:Java JDOM解析器 解析XML文档的步骤,Java JDOM解析器 解析XML文档的示例Java JDOM解析器 解析XML文档的步骤 以下是使用 JDOM解析器 解析文档时使用的步骤。 导入与 XML 相关的包。 创建一个文档生成器。 从文件或流创建文档 提取根元素 检查属性 检查子元素 导入 XML 相关的包 创建一个文档生成器 从文件或流创建文档 提取根元素 检查属性 检查子元素 Java JDOM解析器 解析XML文档的示例 input.xml文件: JDomParser

  • 主要内容:Java SAX解析器 解析XML文档的示例Java SAX解析器 解析XML文档的示例 需要解析的文件input.xml 编写DefaultHandler的事件处理程序 编写核心解析处理类 输出结果为: