Ответ 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
и нажмите "Готово".