как создать общие функции, которые можно было бы вызывать из каждого теста 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() { окончательный поток Thread = новый Thread() { общественного недействительными запуска() {
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 которые запускают приму GUI: RunAppli .setupOnce(); и я получаю путь к файлу xml: RunAppli .path следует ли использовать функцию @Test в функциях? любое предложение? спасибо
Будьте конкретным. Вместо того, чтобы «это не работает», скажите, что на самом деле произошло, и что вы ожидали, и что вы пытаетесь сделать. Кроме того, ваш отпечаток поступил неправильно, можете ли вы его отредактировать? –
@lamisse, вы должны принять ответ, если он вам подходит. – Bozho