Импортировать проект тестирования Android в Eclipse из системы управления версиями
У меня есть проект Android Eclipse и связанный с ним проект тестирования Android Eclipse, который находится в репозитории subversion. Учитывая проверенную рабочую копию, как мне привести проект Android Test в рабочее пространство Eclipse?
Легко добавить проект Android в рабочую область (просто File- > New Project- > Android Project- > From Existing Source и указать его в каталоге в рабочей копии svn). Но у "New Android Test Project" нет возможности создавать из существующего источника.
Ответы
Ответ 1
- Файл → Импорт...
- Существующий Android-код в рабочее пространство
- Импортируйте проект так же, как с обычным проектом Android.
- У вас будут ошибки, потому что импортированный тестовый проект не имеет ссылок на родительский проект
- Проект тестирования правой кнопкой мыши → Свойства
- Путь сборки Java → Проекты
- Добавить → Выберите проект, который вы тестируете.
- Ok
- Обновить/Очистить (необязательно)
- Проект тестирования правой кнопкой мыши → Run As → Android JUnit Test
Ответ 2
Ищет эту функциональность и не нашел ее:)
В конце концов я сделал следующее:
- Переместил мой существующий каталог тестовых проектов (проверен из управления версиями) на временный каталог
- В Eclipse я создал новый пустой проект Android Unit Test, расположенный в каталоге с именем исходного каталога тестовых проектов
- Закрыл Eclipse и скопировал файлы .classpath и .project из вновь созданного тестового проекта в текущий корневой каталог старого тестового проекта (в временном каталоге)
- Удалена новая пустая директория тестового проекта, перенесена из одного временного местоположения обратно в исходное местоположение.
Проще говоря, я просто сгенерировал новые .classpath и .project файлы и скопировал их, чтобы проверить проект dir.
После очистки и обновления в Eclipse это сработало:)
Конечно, это не настоящее решение, но уродливое обходное решение, которое я даже не ожидаю работать ни в какой ситуации, но кто знает, может вам помочь.
Приветствия.
Ответ 3
Мне кажется, что вам нужен Import > Существующий проект, особенно если файлы .project и .classpath отмечены в контроле версий.
Ответ 4
Мне также пришлось R. щелкнуть тестовое приложение (после импорта в качестве обычного существующего приложения для Android) → Свойства → Ресурс → Android → проверить соответствующий эмулированный Android-блок, чтобы получить опцию JUnit Test для запуска/отладки, которая в противном случае отсутствовала.