Тестовый пример Soapui Запуск с командной строкой mvn с внешним файлом свойств - PullRequest
0 голосов
/ 20 декабря 2018

У меня проблема в тестовых случаях.Обычно мы создаем тестовые данные в программе с помощью groovy script.Теперь я хочу работать с файлом внешних свойств.У меня есть файл с именем properties.txt.Когда я работаю с командной строкой, я использую эту команду "mvn clean test".С моим pom.xml я не мог использовать значения моего свойства внутри проекта XML.Похоже, я не смог достичь этих значений.

Вот мой pom.xml:

`<configuration> 
<projectFile>${basedir}/src/test/soapRegression_development.xml</projectFile> 
<outputFolder>${basedir}/target/</outputFolder> 
<junitReport>true</junitReport> 
<printReport>false</printReport> 
<soapuiProperties> 
<property> 
<name>soapui.logroot</name> 
<value>${project.build.directory}/soapui-logs/</value> 
</property> 
<property> 
<name>soapui.properties.soapRegression_development</name> 
<value>${basedir}/properties.txt</value> 
</property> 
</soapuiProperties> 
<!--projectProperties> <value>envName=${urlName}</value> </projectProperties --> 
<endpoint>${endpoint}</endpoint> 
</configuration>`

Ответы [ 2 ]

0 голосов
/ 18 января 2019

Зачем вам нужно указывать путь к файлу свойств?Это должно быть относительно вашего проекта.Разве мы не можем прочитать текущий каталог из groovy и затем указать на файл свойств, используя относительный путь.На мой взгляд, это правильный способ сделать это

0 голосов
/ 20 декабря 2018

Просмотр страницы документации Maven 2.x по адресу soapui.org:

https://www.soapui.org/test-automation/maven/maven-2-x.html

... Я не вижу способа задать параметр для указания свойствафайл.

Однако.Я думаю, вы должны иметь возможность предоставить одно свойство Project, указав путь к вашему properties.txt, а затем сконфигурировать сценарий установки вашего проекта SoapUI, чтобы прочитать этот файл properties.txt и передать имя / значение туда, куда вы хотитехранить их.Глобальная собственность.Собственность проекта.и т. д. Таким образом, параметры должны быть к тому моменту, когда вы выполните свой первый тестовый пример.

...