如何創建可以從每個java測試中調用的泛型函數? 在我的功能startappli我:junit4函數
public class startappli{
public void testMain (String[] args)
{
String[] logInfos = new String[3];
logInfos[0] = (String) args[0];
logInfos[1] = (String) args[1];
}
@BeforeClass
public static void setupOnce() {
final Thread thread = new Thread() {
public void run() {
entrypointtoGUI.main(new String[]{"arg0 ", "arg1"});
}
};
try {
thread.start();
} catch (Exception ex) {
}
}
}
在toto.java
,我調用該函數如下:startappli.testmain(LOGINFO) 它不工作 幫助?
我的功能:Runner.java包含: 公共類RunAppli {
@BeforeClass 公共靜態無效setupOnce(){ 最終線程的線程=新主題(){ 公共無效的run() {
Main.main(new String[]{"-rtebase ", "C:\\bin"});
}
};
try {
thread.start();
} catch (Exception ex) {
}
}
@Test 公共無效測試(){
URL path = this.getClass().getResource("../Tester/map.xml");
System.out.println("Cover: " + cmapURL);
}
}
}
並從我的java測試TestDemo.java,我打電話給StartAppli THAT啓動應用GUI:RunAppli .setupOnce(); 我得到了xml文件的路徑: RunAppli .path 我們應該在函數中使用@Test嗎? 任何暗示? 謝謝
具體。而不是「不起作用」,說出實際發生的事情,以及你期望發生的事情,以及你正在做的事情。另外,您的縮進出錯了,您可以編輯它嗎? – 2010-03-03 12:17:56
@lamisse你應該接受一個答案,如果它適合你。 – Bozho 2010-03-06 19:28:52