Создание проекта тестирования Android в Eclipse

Как создать проект тестирования Android в Eclipse в каталоге целевого проекта /test ?

Примечание. Я просто делаю свой собственный Q + A для людей в соответствии с часто задаваемыми вопросами Stackoverflow, отвечая на ваш собственный вопрос.

Solutions Collecting From Web of "Создание проекта тестирования Android в Eclipse"

Я использую Helios с последней версией Android (10.0.1)

Основы тестирования Android рекомендуют размещать тесты в той же папке проекта, что и ваша папка src . Некоторые люди рекомендовали создать новый тестовый проект в своей собственной папке, чтобы он не был упакован в apk. Я заглянул внутрь своего апка, и я не думаю, что тестовый материал был включен (но я мог ошибаться). Мне нравится иметь его в том же каталоге, что и его удобнее для контроля версий – вам не нужно каждый раз синхронизировать два проекта.

Предположим, мы хотим создать набор тестов для проекта MyAndroidApp

Перейти к файлу .. Новое .. Другое .. Android … Android Test Project

  • Установите «Имя тестового проекта» в MyAndroidAppTest
  • Для тестовой цели выберите «Существующий проект Android». Используйте кнопку «Обзор», чтобы выбрать « MyAndroidApp
  • Отмените выбор «Использовать местоположение по умолчанию». Это изменяет местоположение внутри проекта MyAndroidApp в каталоге tests
  • Нажмите Готово

Когда он создается, если вы получаете An internal error occurred during: "Refreshing workspace". Ошибка (или другие ошибки) просто игнорируют ее. Нажмите «ОК».

MyAndroidApp проект MyAndroidApp

Несмотря на то, что проект находится в <workspace path>/MyAndroidApp/tests он будет отображаться как обычный проект Eclipse в проводнике пакетов. Очистите проект MyAndroidAppTest . Это сработало для меня.

РЕДАКТИРОВАТЬ

Если вы загружаете SVN в Eclipse (синхронизируя проект MyAndroidApp , а не проект MyAndroidAppTest ), вам нужно сделать немного больше (я только что сделал это сейчас). Поэтому, когда вы обновляете другую рабочую копию, она вытащит каталог /tests . Проект MyAndroidAppTest автоматически не отображается в Проводнике пакетов. Поэтому вам нужно перейти в файл .. Импорт … Существующие проекты в Workspace …. Затем выберите корневой каталог, <workspace path>/MyAndroidApp/tests каталог <workspace path>/MyAndroidApp/tests каталог <workspace path>/MyAndroidApp/tests и нажмите «Готово».

Я нашел здесь очень подробное решение этой проблемы. Кажется, это ошибка ADT.

http://jonblack.org/2012/11/24/creating-an-android-test-project-within-a-project

Тем не менее, когда я импортирую тестовый проект обратно в рабочую область на шаге 5, я получаю следующее сообщение об ошибке:

 java.io.FileNotFoundException: C:\projects\MyApp\com.myapp.test-test\project.properties ( The system could not finde the file specified ). 

Я просто закрыл диалоговое окно с ошибкой, и тестовый проект появился в моей рабочей области на том же уровне, что и мой проект Android, но местоположение было правильно настроено на MyApp / tests. Поэтому я написал тест, запустил его, и он сработал.