Импортировать проект тестирования 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 для запуска/отладки, которая в противном случае отсутствовала.