как проверить выход из приложения с помощью jemmy - PullRequest
1 голос
/ 17 августа 2011

Я использую Jemmy для тестирования графического интерфейса Java. Можно ли протестировать закрытие приложения?

В настоящее время я имитирую нажатие на кнопку выхода (вызывая System.exit(0)), и тест не проходит:

junit.framework.AssertionFailedError: Forked Java VM exited abnormally. Please note the time in the report does not reflect the time until the VM exit.
at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:154)

Спасибо, Андрей

Ответы [ 2 ]

0 голосов
/ 09 марта 2015

Вы можете попробовать сделать это с действием из меню «Файл» и «Выйти».

        Action action = new Action("File|Exit", null);
        action.perform();
0 голосов
/ 15 мая 2012

Вы можете переопределить диспетчер безопасности и проверить, что System.exit () произойдет.

Java: как протестировать методы, вызывающие System.exit ()?

...