如何创建可以从每个 java 测试中调用的通用函数?在我的函数 startappli 我有:
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 public static void setupOnce() { final Thread thread = new Thread() { public void run() {
Main.main(new String[]{"-rtebase ", "C:\\bin"});
}
};
try {
thread.start();
} catch (Exception ex) {
}
}
@Test public void test() {
URL path = this.getClass().getResource("../Tester/map.xml");
System.out.println("Cover: " + cmapURL);
}
}
并从我的 java 测试TestDemo.java
中,我调用 StartAppli 来启动 appli GUI: RunAppli .setupOnce(); 我得到了 xml 文件的路径: RunAppli .path 我们应该在函数中使用@Test 吗?有什么建议吗?谢谢