Тестовый пример Soapui Запуск с командной строкой mvn с внешним файлом свойств

У меня есть проблемы с тестовыми кейсами с Maven. Обычно мы создаем тестовые данные в программе с помощью 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 ответа

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

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

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

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

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

Другие вопросы по тегам