這樣做:
1)在SCR /測試/ resouces放置testConfig.properties:
url = ${url}
2)編寫測試:
@Test
public void test() throws Exception{
String urlParam = null;
try {
Properties prop = new Properties();
InputStream input = null;
input = getClass().getClassLoader().getResourceAsStream("testConfig.properties");
prop.load(input);
urlParam = prop.getProperty("url");
}catch (Exception e){}
// use urkParam
}
3)在您的pom.xml中加入:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>3.0.2</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.12.4</version>
</plugin>
</plugins>
<testResources>
<testResource>
<directory>src/test/resources</directory>
<filtering>true</filtering>
</testResource>
</testResources>
</build>
4)運行Maven如下:
mvn clean test resources:testResources -Durl=www.google.com
現在你會得到基於Maven的PARAM參數的URL。
當我嘗試運行測試時收到錯誤 [鏈接](http://www.interload.co.il/upload/5985310.png) –
確定放置您的測試方法和mvn命令..和您的屬性文件內容 –
任何測試運氣?這可以肯定,你可能錯過了一些小細節 –