Тестовый пример 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 и передать имя / значение туда, куда вы хотите хранить их. Глобальная собственность. Собственность проекта. и т. д. Таким образом, параметры должны быть на месте к тому времени, когда вы выполните свой первый тестовый пример.