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