Android-проект Maven с набором тестов

Я пытаюсь настроить проект с зависимостями от ActionBarSherlock (4.0 RC1) и ViewPagerIndicator, в настоящее время я использую Eclipse IDE, и я хотел бы создать и запустить тестовый проект Android для этого проекта. Я сказал Eclipse игнорировать цели proguard и generate-sources, чтобы он перестал выдавать мне ошибки, кажется, это было решением для него, но мне трудно подтвердить, является ли это все еще правильным решением. До сих пор у меня был умеренный успех с ABS, я смог развернуть пакет в эмуляторе с панелью действий, и Eclipse, похоже, знает о классах и ресурсах в ABS. Однако он ничего не знает о темах (например, Theme.Sherlock.Light) и отображает ошибку. Меня это устраивает, за исключением того, что это означает, что я не могу работать с Eclipse. Но это не работает для ViewPagerIndicator. И я продолжаю сталкиваться со случайными ошибками, и мне кажется, что я просто бегаю по кругу.

Поэтому я попытался добавить тестовый проект (снова...), чтобы я мог тестировать проект по мере его создания, чтобы убедиться, что он соответствует всем моим спецификациям на каждом этапе. Но я не могу заставить это работать. Если бы я мог просто получить эти 3 вещи и как запустить тесты, я смог бы отлаживать другие возникающие проблемы, но сейчас я даже не могу подтвердить, в чем заключаются проблемы. Большинство моих исследований дали частичные ответы и устаревшие решения.

Использование: ActionBarSherlock 4.0 RC1 ViewPagerIndicator 2.2.3 android-maven-plugin 3.1.1.99.0.6 Apache Maven 3.0.3 Eclipse Indigo m2e 1.0.100.20110804-1717


person Dandre Allison    schedule 06.03.2012    source источник
comment
Меня привели к приложению Gaug.es, и у меня есть проект с ABS, ViewPagerIndicator, android-maven-plugin и набором тестов. Однако я редактирую в TextMate, потому что не хочу, чтобы Eclipse все испортил.   -  person Dandre Allison    schedule 07.03.2012
comment
Вы должны предоставить конкретные сведения об ошибках, такие как logcat, трассировка стека исключений и т. д., чтобы люди могли изучить и проанализировать вашу проблему, вместо того, чтобы просто говорить, что эти три вещи не работают вместе и как это исправить. Во-вторых, используйте правильный инструмент для выполнения правильной работы, я не вижу никаких преимуществ, которые вы можете получить, и помогает в этом, используя фиктивный текстовый редактор, отличный от IDE.   -  person yorkw    schedule 08.03.2012
comment
Дело в том, что я перепробовал много конфигураций и получил очень разные ошибки, но знал, что для других приложений нужны такие же инструменты (+/- Eclipse). Мне не нужно было, как это исправить, мне нужен был правильный подход к настройке всего этого, который предоставляет приложение Gaug.es. Дело в том, что одним из подходов к отладке таких проблем является использование инструментов командной строки вместо IDE, но вам все равно нужно как-то редактировать код. Меня также привели к IntelliJ IDEA CE, которая не является официальной IDE для Android, но она работает намного лучше с Maven.   -  person Dandre Allison    schedule 14.03.2012


Ответы (1)


Я также разместил этот вопрос в группе Google maven-android-plugin, и Манфред Мозер указал мне на Приложение Gaug.es для Android. Он настроен для создания приложения с помощью Maven и имеет зависимости для ABS, ViewPagerIndicator, RoboGuice, Robotium и некоторых других. Он настроен для выполнения модульных тестов с помощью surefire и интеграционных тестов с инструментами.

Он также упомянул, что использует IntelliJ IDEA, которую я решил попробовать сам (поскольку Eclipse доставлял мне проблемы, а TextMate даже не является IDE). До сих пор Community Edition хорошо работала, она обеспечивает более удобную (или более легкую для понимания) интеграцию с ant и maven, поэтому я могу указать, например, свою конфигурацию запуска «чистый пакет android:deploy».

Если у вас есть подобные проблемы, я бы порекомендовал взглянуть на Gaug.es, он может быть немного властным и делать больше, чем вы хотите или должны начать. Я могу опубликовать подробности того, что я собрал с Gaug.es для своего собственного приложения, если кому-то еще интересно, но я подумал, что отмечу, что мой вопрос в настоящее время решен и как он был решен.

person Dandre Allison    schedule 13.03.2012