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

如何集成karate和cucumber,并从单个文件/类调用两者

姜煌
2023-03-14

我为一个项目创建了cucumber自动化代码,如何从cucumber runner类调用空手道特征文件,或者用任何其他方法从cucumber框架运行空手道特征文件,我的计划是集成空手道和cucumber,并从单个文件/类调用两者

@runwith(cucumber.class)公共类TestRunner_Cucumber{

}

共有1个答案

汪明德
2023-03-14

使用Java API完成此操作。阅读文档:https://github.com/intuit/karate#java-api

Map<String, Object> result = Runner.runFeature("classpath:demo/java/from-java.feature", args, true);

顺便说一下,我不推荐使用BDD进行API测试:https://stackoverflow.com/A/47799207/143475

 类似资料:
  • 我有两个xml文件,需要将它们合并为一个xml。以下是示例: orginal.xml文件: 使现代化xml文件: 它们应合并为如下xml文件: 实际上,我想使用更新。xml来更新原始。xml: > update.xml中的新员工应该被添加到original.xml 在更新中修改了员工信息。xml应覆盖相应的员工节点。 我对XSLT略知一二,但我的知识还不足以找出适合合并的XSLT。

  • 问题内容: 文件1具有5个字段ABCDE,其中字段A是整数 文件2具有3个字段AFG 文件1中的行数比文件2中的行数大得多(20 ^ 6到5000) 文件1中A的所有条目都出现在文件2中的A字段中 我喜欢按字段A合并两个文件并携带F和G 所需的输出是ABCDEFG 例 文件1 文件2 所需的输出 问题答案: $ awk ‘FNR==NR{a[$1]=$2 FS $3;next}{ print $0

  • 我有两个xml文件,需要使用XSLT将它们合并为一个。 第一个XML是(原始的): 第二个XML(更新数据)如下所示: 所需的合并结果-使用第二个XML更新第一个: 我已经搜索了stackoverflow,但仍然找不到答案。谢谢你的帮助。

  • 我在https://github.com/intuit/Karate/tree/master/karate-demo中的所有演示示例中都使用了空手道DSL框架。url作为demoBaseUrl给出,如果url是从karate-config.js获得的,那么它在.feature文件中是如何使用的,以及如何在karate-config.js中定义这些变量 当我们运行任何测试套件时,将执行karate-

  • 我有一个框架,它是用来创建的核心Java+TestNG。然后是TDD模型,POM是我们的构建管理工具。有人能告诉我是否有可能使用Cucumber将框架从TDD更新到BDD。但是我仍然希望对此需求做最小的更改,比如不更改任何现有的技术(核心语言、TestNG、Maven Sys.)。我的目标是如何在Eclipse中使用testng.xml/testng插件运行cucumber TC。在Jenkin