我正在将测试项目从maven转换到gradle。最后一部分是将许多像这样的maven配置文件转换为gradle。
<profile>
<id>fasttrack_ui_saucelabs</id>
<properties>
<selenium.remote>true</selenium.remote>
<selenium.saucelabs>true</selenium.saucelabs>
<selenium.browser>chrome</selenium.browser>
<selenium.platform>Windows 10</selenium.platform>
<parallel.threads>4</parallel.threads>
<junit.tag>fasttrack</junit.tag>
<test.retry>2</test.retry>
</properties>
</profile>
<profile>
<id>fasttrack_login_hub</id>
<properties>
<selenium.remote>true</selenium.remote>
<selenium.saucelabs>false</selenium.saucelabs>
<selenium.browser>firefox</selenium.browser>
<parallel.threads>10</parallel.threads>
<selenium.host>selenium-test.rec.com</selenium.host>
<selenium.port>4444</selenium.port>
<junit.tag>fasttrack-login</junit.tag>
<test.retry>2</test.retry>
</properties>
</profile>如何将这些配置文件/属性转换为gradle?
发布于 2018-10-20 17:39:11
您可以为每个配置文件创建一个插件
Plugin<Project> fasttrack_ui_saucelabs = (Project project) -> { ... }
Plugin<Project> fasttrack_login_hub = (Project project) -> { ... }
if (condition1) apply plugin: fasttrack_ui_saucelabs
if (condition2) apply plugin: fasttrack_login_hubhttps://stackoverflow.com/questions/52887713
复制相似问题