РЕДАКТИРОВАТЬ: не заметил, что вы спрашиваете о серверной части (нетто).
Нет, вы не можете полагаться на karate.env
, передаваемый таким образом от клиента к серверу. Что вы должны сделать, когда вы начнете свой тест, ОБА , клиент и сервер должны знать об окружающей среде. Вы уже знаете, как сделать это для клиента (karate-config.js
).
Когда вы запускаете netty-сервер, вы можете при желании передать аргумент Java Map
, и все ключи и значения будут доступны в файле возможностей на стороне сервера. Так что все, что вам нужно сделать, это передать ключ типа karateEnv
в этом Map
.
server = FeatureServer.start(file, 0, false, Collections.singletonMap("karateEnv", "blah"));
Также см. Этот ответ для большего количества идей: https://stackoverflow.com/a/52272220/143475