У меня есть несколько тестов пользовательского интерфейса. Когда я запускаю один тест, все в порядке. Но если я запускаю пакет из них (как часть сборки CI), тест завершится неудачно, потому что тесты, которые сначала меняют состояние приложения, а на следующие тесты влияют эти изменения. (Поскольку приложение не убивается).
Я попробовал getActivity().finish()
в tearDown()
.
Пробовал solo.finalize()
, который делает то же самое на самом деле.
Есть ли способ иметь новое приложение в начале каждого тестового прогона? (Использование Robotium).
И есть ли способ программно убить приложение в конце теста?
Я использую ActivityInstrumentationTestCase2
с Robotium