Когда вы видите «Тестирование было прервано и результаты неполные. Утверждения: 0 правильных, 0 неправильных, 0 проигнорированных, 0 исключений», вам нужно обратить внимание на несколько вещей:
- У вас есть код, который создает объект в статическом классе, который не очищается. Например, экземпляр WebDriver BrowserDriver, для которого вы никогда не вызывали функцию close()/quit().
- Остается ли что-то еще работающим, когда ваш тест закрыт, а соединение все еще используется и препятствует установлению соединения?
- Видите ли вы какие-либо трассировки стека на странице вывода (страница, на которую вы можете перейти после завершения теста, на которой указано, что тест завершен успешно или тест завершен с ошибками.
- Видите ли вы какие-либо следы стека в командной строке, из которой вы запускали FitNesse?
Любая из этих вещей может указать вам на то, что заставляет FitNesse не завершить выполнение тестов (некоторые из них являются причинами, а некоторые — диагностикой).
Кроме того, вы используете выпуск lastet? Некоторые улучшения этого поведения были добавлены для предотвращения вызова System.exit(). Нет гарантии, что это исправит, но может быть.
Наконец, когда вы говорите, что закрыли браузер, если вы имеете в виду окно, из которого вы запустили тест, то вам нужно понимать, что FitNesse понятия не имеет, существует ли окно браузера, из которого был запущен тест. Он продолжает выполнять тест и не заботится о том, что клиент не ждет результата.
person
Dan Woodward
schedule
02.07.2013