Только начинаю изучать ReadyApi и Groovy, Я хотел бы объединить 3 свойства проекта в одно свойство с помощью Groovy Script как шаг в моем тесте SoapUI:Сочетание Ready! API Test Case Свойства в Groovy
Prop1 = "\\ap52\x$"
Prop2 = "\folder1\folder2\"
Prop3 = "123456789"
Где:
- prop1 является чистым ресурсом, который может изменить
- prop2 является расположение папки, которая вряд ли изменится
- Prop3 на самом деле случайный 16-значный номер сгенерировано и заселено в Prop3 с другого шага
Мне нужно создать PropX, чтобы я мог передать свойство в шаг ожидания файла.
Желаемый результат сценария со статическим текстом:
PropX = "\\ap52\x$\folder1\folder2\filename_123456789_??????????.xml"
нашел его самостоятельно def string1 = testRunner.testCase.testSuite.project.getPropertyValue ("Prop1"); def string2 = testRunner.testCase.testSuite.project.getPropertyValue ("Prop2"); def string3 = testRunner.testCase.testSuite.project.getPropertyValue ("Prop3"); testRunner.testCase.testSuite.project.setPropertyValue ("fileWaitLoc", string1 + string2 + "response_" + string3 + "_ ?????????? xml") – PapaBear
Пожалуйста, отправьте свой комментарий в виде ответа. Автоответчики в порядке. Кроме того, в ответ вы можете использовать форматирование кода. – Arkadiy
Я не специалист по Groovy, но '\' 'кажется подозрительным. Вы уверены, что его не' \\ '' или '/ ''? – Arkadiy