Karate 我们可以调用空手道功能文件中的其他TestRunner文件吗

Karate 我们可以调用空手道功能文件中的其他TestRunner文件吗,karate,Karate,尝试调用空手道功能文件中的其他测试运行程序类(基本上是TestNG文件)。 特色: Background: * def processRequest = Java.type('com.walmart.testrunnerclass.processRequest') Scenario: Given processRequest.feature 这是打电话的正确方式吗。还有需要使用的关键词吗 谢谢如果您的意思是使用Java类,您可以查看文档: 如果您的意思是使

尝试调用空手道功能文件中的其他测试运行程序类(基本上是TestNG文件)。 特色:


  Background:
    * def processRequest = Java.type('com.walmart.testrunnerclass.processRequest')

    Scenario:
      Given processRequest.feature 
这是打电话的正确方式吗。还有需要使用的关键词吗


谢谢

如果您的意思是使用Java类,您可以查看文档:


如果您的意思是使用Java类,您可以参见文档:


这个Java类可以与正在使用的TestNG标记一起使用。因此,基本上我正在尝试调用功能文件中的TestNG java文件。@SumanthMylar听起来你在做一些不必要的事情,也许其他人可以帮助你-我放弃了。我正在尝试通过将现有框架与空手道集成,为我们的团队构建一个统一的框架。这种集成是必要的,因为我们正从传统时代进入新时代,测试需要从新时代开始legacy@SumanthMylar不管是什么-在我看来,没有必要从空手道中调用TestNG。空手道不依赖于JUnit,如果你使用平行跑的话。我认为你走错了路。谢谢你,彼得,给我指引方向。我想我应该采取的方法是在功能文件中调用Java类。试试看。将返回结果这个Java类可以使用TestNG标记。因此,基本上我正在尝试调用功能文件中的TestNG java文件。@SumanthMylar听起来你在做一些不必要的事情,也许其他人可以帮助你-我放弃了。我正在尝试通过将现有框架与空手道集成,为我们的团队构建一个统一的框架。这种集成是必要的,因为我们正从传统时代进入新时代,测试需要从新时代开始legacy@SumanthMylar不管是什么-在我看来,没有必要从空手道中调用TestNG。空手道不依赖于JUnit,如果你使用平行跑的话。我认为你走错了路。谢谢你,彼得,给我指引方向。我想我应该采取的方法是在功能文件中调用Java类。试试看。会带着结果回来
* def JavaDemo = Java.type('com.mycompany.JavaDemo')
* def result = JavaDemo.doWorkStatic('world')