Karate 找不到与以下项匹配的步骤定义方法:侦听

Karate 找不到与以下项匹配的步骤定义方法:侦听,karate,Karate,我试图理解如何在空手道框架中处理异步调用。 作为第一步,我创建了一个ActiveMQConsumer来侦听队列中的消息。 我收到“未找到与:listen 10000的步骤定义方法匹配”错误 下面列出的是我的功能文件 Feature: Test Background: * def QueueConsumer = Java.type('test.amqtest.ActiveMQConsumer') * def queue = new QueueConsumer("AsyncTest&q

我试图理解如何在空手道框架中处理异步调用。 作为第一步,我创建了一个ActiveMQConsumer来侦听队列中的消息。 我收到“未找到与:listen 10000的步骤定义方法匹配”错误

下面列出的是我的功能文件

Feature: Test

Background:

* def QueueConsumer = Java.type('test.amqtest.ActiveMQConsumer')
* def queue = new QueueConsumer("AsyncTest")
* def handler = function(msg){ karate.signal(msg)}
* queue.listen(handler)

Scenario: TestScenario

* listen 10000
* print listenResult

感谢您的帮助。

听一听
仅在1.X中-您必须使用旧版本

升级