Получение исключения java.lang.nullpointer при вызове файла объектов - PullRequest
0 голосов
/ 30 сентября 2019

Я просто попытался вызвать файл функции внутри другого файла функции, но продолжаю получать исключение java.lang.nullpointer.

У меня есть различные приемы и методы, которые предоставляются каратэ на официальном блоге, но ошибка все та же.

Feature: Quote generator

Background:
* url 'https://reqres.in'


@SmokeTest
Scenario: Fetch random quote

Given path '/api/users/'+pageNo.Pageno
When method GET
Then status 200
* def Response = response.data
Then print 'Value of response is: ' +Response
Then def msg = call read('file:src/test/java/com/features/Generic.feature') {name:'lakshmi', job:'Software'}

Feature: Generic scenarios

Scenario: pass logs into test execution report
* def json = {name: '#(name)', job: '#(job)'}
* print json

Given path '/api/users'
And request json
When method Post
Then status 201

Фактическая ошибка, которую я получаю:

Затем def msg = call read ('file: src / test / java / com / features / Generic.feature') {name:' lakshmi ', job:' Software '} # StepDefs.def (String, String) java.lang.NullPointerException в com.intuit.karate.cucumber.KarateHtmlReporter.karateStepProceed (KarateHtmlReporter.java:180 at).intuit.karate.cucumber. : 1657) на com.intuit.karate.Script.evalFeatureCall (Script.java:1641) на com.intuit.karate.Script.call (Script.java:1578)

1 Ответ

1 голос
/ 01 октября 2019

Использование

* def calledFeature = call read('classpath:com/features/Generic.feature')  {name:'lakshmi', job:'Software'}

См. Здесь:

Prefix     | Description
classpath: | relative to the classpath, recommended for re-usable features
file:      | do not use this unless you know what you are doing, see above
this:      | when in a called feature, ensure that files are resolved relative to the current feature file

Это можно найти здесь в документации: https://github.com/intuit/karate#reading-files

...