Когда-то я избегал разработки Eclipse для Android. И жизнь была хорошей.
В то же время я принял конвенцию, первоначально поддерживаемую средствами сборки командной строки Android, с подкаталогом tests/
, содержащим тестовый код (например, MyProject/
, являющийся домом для приложения, MyProject/tests/
дом тестового набора). Android отлично справляется с тем, что тестовый код может находиться в отдельном проекте, но его наличие в качестве подкаталога логически совместило тесты с соответствующим проектом.
Теперь я перехожу на Eclipse, так как мне нужно поддерживать его лучше для моих подписчиков. Единственный способ добиться качественной работы по его поддержке - использовать его ежедневно. И, поскольку у меня есть четырехъядерный процессор с 4 ГБ ОЗУ, Eclipse фактически запускается менее чем за минуту.: -)
Однако предварительные исследования показывают, что Eclipse не поддерживает подпроекты (т.е. один проект Eclipse с другим проектом Eclipse в подкаталоге).
Итак, мои вопросы:
-
Я исправлю эту оценку, и если я ошибаюсь, есть ли какие-то конкретные шаги, которые я должен предпринять, чтобы убедиться, что Eclipse счастлив? Я нахожу, что Eclipse иногда может быть немного расшатанным...
-
Как разработчики Android организуют тестовые проекты по сравнению с тестируемым проектом? Одноранговые каталоги (например,
MyProject/
для приложения,MyProjectTests/
для тестов)? Подкатегории Peer под некоторым целевым общим верхним (например,MyProject/app/
для Android-приложения,MyProject/tests/
для набора тестов?)? Что-то еще?
Кстати, я запускаю Eclipse 3.5.2, если это имеет значение.
Спасибо!