0
在Eclipse中,我执行“Run As”“Maven test”或“Maven build”,测试失败。在 “运行配置” 我已经设定的目标为“argline”参数在Maven中不起作用Surefire Eclipse JUnit
清洁套装-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都为空。
如果有人能帮忙,谢谢。
测试从不使用程序参数。而arg1和arg2从不初始化,因此它们是空的。 –
测试使用这些参数,我刚刚发布代码以显示它们为空。不应该通过pom.xml来初始化它们吗?我的意思是,不应该ar70是7070,arg2是9?如果没有,那么从pom.xml初始化它们的方法是什么? – AarCee
你没有获取参数,而只是检查未初始化变量的值,当然这些变量是null –