Правило для аргументов call
, которые должны быть зациклены, состоит в том, что это должен быть массив JSON. См. https://github.com/intuit/karate#data-driven-features
. Таким образом, вы можете преобразовать массив примитивов, см .: https: // github. com / intuit / karate # json-transforms
* def resAccountList = karate.map(resAccount, function(x){ return { resAccount: x } })
Я должен сказать, что ваши тесты плохо спроектированы и в будущем вызовут проблемы с техническим обслуживанием. Старайтесь избегать «слишком большого повторного использования» и избегайте call
, насколько это возможно. Обратитесь к этому ответу, чтобы узнать почему: https://stackoverflow.com/a/54126724/143475
Вы, вероятно, столкнетесь с этим, когда Outlook будет закрыт.
Также после этого учебного руководства гарантирует, что Вы делаете всю правильную неотъемлемую часть шагов.
Всего наилучшего
Вы уверены, что хотите использовать Outlook в качестве прокси?
люди кажется иметь дело низкий уровень с такой задачей в C# (удивляющий нет никакого встроенного компонента в платформе...),
Относительно ответа Циновки Освобождение является действительно качественным продуктом (использовал его для парсинга писем по прибытию в перспективу), но я сомневаюсь, что это может работать без выполнения перспективы.
Я лично не использовал бы Outlook в качестве прокси. Если бы Вы пытаетесь в конечном счете контролировать хранилище Exchange, то я использовал бы WebDav. Ваш Exchange Server должен поддерживать его - но если это делает, это - простой API XML. Ну, API укусил, просто, но XML является довольно замысловатым. Но после того как Вы инкапсулировали это в небольшом количестве кода, это - пустяк для использования.