получить UDV от включения контроллера в план тестирования - PullRequest
0 голосов
/ 13 июня 2019

Мне нужно получить переменную, созданную в фрагменте теста с помощью экстрактора JSON, в план тестирования.Выдается с «MissingPropertyException» в плане тестирования.

javax.script.ScriptException: groovy.lang.MissingPropertyException: Нет такого свойства: Счета-фактуры для класса: Script117 в org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.eval (GroovyScriptEngineImpl.java:324) ~ [groovy-all-2.4.16.jar: 2.4.16] в org.codehaus.groovy.jsr223.GroovyCompiledScript.eval (GroovyCompiledScript.java:72) ~ [groovy-all-2.4.16.jar: 2.4.16] at javax.script.CompiledScript.eval (неизвестный источник) ~ [?: 1.8.0_211]

Я пытался использовать процессор jsr223 в тестепланируем получить доступ к переменной.

Groovy скрипт в jsr223 похож на

if (vars.get(Invoices.size() == 0))
AssertionResult.setFailure(true);
AssertionResult.setFailureMessage("no Invoice present");

1 Ответ

2 голосов
/ 13 июня 2019

Я предполагаю, что вам нужно проверить, если счета-фактуры пустые, а затем потерпеть неудачу.

Пожалуйста, проверьте приведенный ниже план, если это помогает: - Ниже приведен экстрактор json для получения счетов-фактур.enter image description here

Используются приведенные ниже значения.enter image description here Подтверждение, чтобы проверить, если счета не пустые.enter image description here Ниже вывод.Если счета не заполнены, запрос не будет выполнен.enter image description here

Надеюсь, это поможет.

Обновление: - Ниже приведен план с тестовым фрагментом.Для передачи переменной используйте как $ {varInvoices} enter image description here

Update2: -

Json config: - enter image description here Первый фрагмент теста: - enter image description here Второй фрагмент теста: - enter image description here Выход: - enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...