Получение значений из свойств в Groovy SoapUI
Я написал скрипт драйвера данных в Groovy, и это, кажется, хорошо. Данные правильно извлекаются из файла xls в "Свойства"
Далее я использую метод для создания пользователя - я отправляю простые адресные данные в базу данных. Это часть этого:
<email>${Parametry#email}</email>
<creationDate>${Parametry#creationDate}</creationDate>
<customerType>${Parametry#customerType}</customerType>
<!--Optional:-->
<nom>${Parametry#nom}</nom>
<!--Optional:-->
<prenom>${Parametry#prenom}</prenom>
<!--Optional:-->
<customerName>${Parametry#customerName}</customerName>
<!--Optional:-->
<nip>${Parametry#nip}</nip>
<addressList>
<!--1 or more repetitions:-->
<address>
<type>${Property#addressListtype}</type>
<street1>${Property#addressListstreet1}</street1>
<!--Optional:-->
<street2>${Property#addressListstreet2}</street2>
<postalCode>${Property#addressListpostalCode}</postalCode>
<city>${Property#addressListcity}</city>
<streetNumber>${Property#addressListstreetNumber}</streetNumber>
<!--Optional:-->
<apartmentNumber>${Property#addressListapartmentNumber}</apartmentNumber>
<country>${Propert #addressListcountry}</country>
</address>
</addressList>
После отправки запроса я получаю сообщение об ошибке:
<errCode>-20001</errCode>
<errMessage>Nie podano kompletu danych: address.type; err=NOT_ALL_DATA(-20001)</errMessage>
ErrMessage означает, что данные address.type отсутствуют. Поэтому я вручную написал "MAIN" в address.type и снова отправил запрос. Ошибка:
<errCode>-20001</errCode>
<errMessage>Nie podano kompletu danych: address.streetNumber; err=NOT_ALL_DATA(-20001), invalid value=</errMessage>
Итак, еще раз, просит другое значение. Все значения существуют в "Свойствах", они не являются пустыми.
Я вручную помещаю все данные в <addressList>
и метод выглядит хорошо. Таким образом, это означает, что связь с "Свойствами", которую я назвал "Параметрией", работает просто отлично. Это просто не работает для значений в <addressList>
и я понятия не имею, что может вызвать это.
1 ответ
Есть проблема в коде. Я адресую список я называю "Свойство" вместо "Параметр". После смены работает.