我有一个java项目包含一些宁静测试。当我执行mvn test verify -Dwebdriver.chrome.driver=c:\dev\applications\chrome\chromedriver-2.29.exe -Dwebdriver.driver=chrome
时,我的构建工作正常。
我想将两个-D属性添加到maven pom.xml作为配置文件,因为它是在serenity文档中编写的,但以下代码片段不起作用:
<profiles>
<profile>
<id>firefox</id>
<properties>
<webdriver.driver>firefox</webdriver.driver>
</properties>
</profile>
<profile>
<id>chrome</id>
<properties>
<webdriver.driver>chrome</webdriver.driver>
<webdriver.chrome.driver>c:\\dev\\applications\\chrome\\chromedriver-2.29.exe</webdriver.chrome.driver>
</properties>
</profile>
</profiles>
Maven命令我使用的是:mvn clean test verify -Pchrome
我还尝试将变量作为系统变量添加到我的pom.xml中,但它不起作用:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.20</version>
<configuration>
<systemPropertyVariables>
<webdriver.driver>chrome</webdriver.driver>
<webdriver.chrome.driver>c:/dev/applications/chrome/chromedriver-2.29.exe</webdriver.chrome.driver>
</systemPropertyVariables>
</configuration>
</plugin>
我的pom文件出了什么问题?
答案 0 :(得分:0)
我不知道出了什么问题,但现在重启IDE后它正在运行。我的IDE运行了一段时间(超过一周)。
答案 1 :(得分:0)
我创建了一个简单的“hello-world”应用程序来演示Serenity和JBehave如何协同工作。 SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext