在Eclipse中我做了#34; Run As" " Maven测试"或者" Maven build"而且测试失败了。在"运行配置"我已将目标设为
清洁包-DargLine =" -Darg1 = 7070 -Darg2 = 9"
我也试过通过pom.xml设置上面的参数,如下所示:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.12.4</version>
<configuration>
<argLine>-Darg1=7070 -Darg2=9</argLine>
</configuration>
</plugin>
我的JUnit TestCase是:
public class TestCase1 {
private static String arg1;
private static String arg2;
@Test
public void testStart() throws Exception {
System.out.println("arg1: " + arg1);
System.out.println("arg2: " + arg2);
}
}
arg1和arg2都为空。
如果有人可以提供帮助,谢谢。
答案 0 :(得分:1)
不会自动提取字段。您需要致电System.getProperty(String name)
。
private static String arg1 = System.getProperty("arg1");
private static String arg2 = System.getProperty("arg2");