Подтвердить что ты не робот

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

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

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

4b9b3361

Ответ 1

Я использую 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

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

ИЗМЕНИТЬ

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

Ответ 2

Я нашел здесь очень подробное решение этой проблемы. Кажется, это ошибка 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. Поэтому я написал тест, запустил его, и он сработал.