как создать универсальные функции, которые можно вызывать из каждого теста Java?
В моей функции стартаппли у меня есть:
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 () {
конечная тема потока = новая тема () {
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, чтобы запустить графический интерфейс приложения: RunAppli .setupOnce ();
и я получаю путь к XML-файлу:
RunAppli .path
мы должны использовать @Test в функциях?
Любое предложение?
спасибо