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 –