каратэ.сопоставление с содержимым не работает

#karate

#каратэ

Вопрос:

Я пытаюсь выполнить этот пример (https://github.com/intuit/karate/blob/master/karate-junit4/src/test/java/com/intuit/karate/junit4/demos/js-arrays.feature строка 556):

 * def foo = { a: 1, b: 'foo' }
* def res = karate.match("foo contains { a: '#number' }")
* match res == { pass: true, message: null }
 

Но я получаю эту ошибку:

 javascript evaluation failed: karate.match("foo contains { a: '#number' }"), TypeError: Can not invoke method [jdk.internal.dynalink.beans.SimpleDynamicMethod Map com.intuit.karate.core.ScriptBridge.match(Object,Object)] with the passed arguments; they do not match any of its method signatures. in <eval> at line number 1
 

Вы знаете, что я могу сделать, чтобы исправить это?

Ответ №1:

Старая версия Karate. Пожалуйста, обновите.

Комментарии:

1. Спасибо, Питер Томас!!