Поправка: достаточно одного действия для выставления значения test.runner.
Т.е. или в project.properties пишете или в самом build.xml. В двух местах писать одно и то же смысла нет
Просто гугл сделал уже готовые ant-скрипты (команда «android update project», Шаг 3), и есть надежда, что они будут их нормально обновлять в следующих SDK.
да какие там наработки, ставьте nexus в качестве прокси репозитория, деплоите на него свои артефакты и живёте — не тужите.
в книгах всё написано, правда, на английском.
Прекрасная статья — спасибо!
Пробовал раньше com.neenbedankt.android.test.InstrumentationTestRunner, но что-то не взлетело.
Не написали, что надо прописать в build.xml (впрочем это должно быть очевидно).
Я имел в виду, что не указано что надо менять в build.xml, а просто написано «4. И в строке», в предыдущих пунктах указаны файлы где менять (хотя это мелочь).
Отличная статья — она очень помогла мне в настройке нашего тест проекта. Хотел бы добавить еще немного касательно multi-configuration project. Мы использовали этот тип проекта в hudson что бы можно было проганять один и те же тесты на различных конфигурациях андроида — OS, density, screen resolution. И вот тут мы столкнулись с одной проблемой — при текущих настройках, hudson отказывался видеть coverage.xml и test results files. Из-за этого он фейлил билд. Долгие поиски и разные вариации указания пути ничего не помогли, пока подсказка не пришла из сети:
Раздел Build, в Invoke Ant->Properties добавляем workspasedir=$WORKSPACE
После чего в build.xml file прописывает пути для test results ${workspacedir}/junit-results и соответсвенно для coverage.xml -> ${workspacedir}/coverage/coverage.xml
После этого hudosn прекрасно видит и парсит результаты. Еще раз спасибо за статью — очень детальная и полезная
Continuous Integration для Android