У меня есть простой класс в исполняемом файле JAR:
public final class Main {
public static void main(String[] args) {
System.out.println("hello, world!");
System.exit(-1);
}
}
Теперь я пытаюсь проверить этот класс / метод:
public class MainTest {
@Test public void testMain() {
Main.main(new String[] { "something" });
}
}
Тестирование дает сбой на System.exit(0)
, и я могу понять, почему. Что мне теперь делать? Должен ли я издеваться System
? Какой здесь стандартный подход? Кстати, может быть, я должен проверить метод "в контейнере" (читать "в JAR"), так же, как мы делаем это с файлами WAR?