Я вижу 2 способа для этого,
1, Добавьте этот дополнительный шаг вызова другой функции и утверждения также в ваш runOperation.feature
2, вместо call
Создайте динамическийнабросок сценария для сценария в runOperation.feature
и добавьте шаг вызова внутри этого сценария
РЕДАКТИРОВАТЬ:
Предположим, operationData.json
как,
[
{"name": "Johan"},
{"name": "Ben"}
]
Предположим runOperation.feature
как
Feature: run operation feature
Scenario: run operation Scenario
Given url "http://httpbin.org/get"
And path name
And method get
And status 200
Предположим anothercall.feature
как
Feature: another call feature
Scenario: another call scenario
Given url "http://httpbin.org/get"
And path name
And method delete
And status 200
Теперь ваша текущая функция может быть,
Background:
* def operationInputData = read('classpath:ic/feature/streaming/TestData/operationData.json')
Scenario Outline:
# steps from runoperation.feature
Given url "http://httpbin.org/get"
And path <name>
And method get
And status 200
# calling another feature
Then def anotherCall = call read("anothercall.feature") {"name": <name>}
# match / assert condition
Examples:
|operationInputData|
Я предлагаю перейти свторой вариант в качестве первого может привести к ненужным осложнениям.