Я решил проблему. Я добавил профиль в pom. xml и конфигурацию для подстановки свойств.
<profiles>
<profile>
<id>profile1</id>
<properties>
<url>https://www.bing.com</url>
<search>bitcoin</search>
</properties>
</profile>
</profiles>
<build>
<testOutputDirectory>${basedir}/target/classes</testOutputDirectory>
<filters>
<filter>src/main/resources/runtime.properties</filter>
</filters>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
</build>
runtime.properties
url=${url}
search=${search}
Для запуска теста:
mvn test -Pprofile1 -Durl=https://www.google.com -Dsearch=Blockchain
Значение url и переменной поиска будет заменено в файле runtime.properties значением, указанным в аргументах вышеуказанной команды.
-Durl=https://www.google.com and
-Dsearch=Blockchain