Наше Android-приложение нуждается в автоматическом тестировании, и наша группа использует Robotium для обработки этого для нас. Это не проблема для модульных тестов, но мы также пишем набор комплексных тестов интеграции, чтобы реализовать не только клиентские серверы. У меня есть некоторые тесты, которые делают это, но если это возможно, я хотел бы разбить их отдельно от модульных тестов, чтобы наши непрерывные сборки интеграции не требовали запускать живой сервер для завершения.
Мы используем блестящую новую систему сборки Gradle. Мне интересно, могу ли я сделать что-то вроде тестового теста или подпроекта, который зависит от родительского APK, чтобы заставить его пойти. Я попытался выполнить эту работу с отдельным проектом в целом с помощью инструкций Robotium для тестирования отладочной APK без потерь, но это не сработало. Может быть, потому, что я был на реальном оборудовании, а не на эмуляторе. Мне не повезло с эмулятором, даже с установленным аппаратным ускорением.
Любые советы, или я просто задерживаю дыхание и откатываюсь с моими сборками, требующими, чтобы сервер интеграции был доступен, когда происходят сборки?