Как создать проект тестирования Android в Eclipse в каталоге целевого проекта /test
?
Примечание. Я просто делаю свой собственный Q + A для людей в соответствии с часто задаваемыми вопросами Stackoverflow, чтобы ответить на ваш собственный вопрос.
Как создать проект тестирования Android в Eclipse в каталоге целевого проекта /test
?
Примечание. Я просто делаю свой собственный Q + A для людей в соответствии с часто задаваемыми вопросами Stackoverflow, чтобы ответить на ваш собственный вопрос.
Я использую Helios с последней версией Android (10.0.1)
Основы тестирования Android рекомендует вам
поместите тесты в ту же папку проекта, что и ваша папка src
. Некоторые люди рекомендовали создать новый тестовый проект в своей собственной папке, чтобы он не был упакован в apk.
Я заглянул внутрь своего апка, и я не думаю, что тестовый материал был включен (но я мог ошибаться). Мне нравится иметь его в том же каталоге, что и его удобнее для контроля версий - вам не нужно каждый раз синхронизировать два проекта.
Предположим, мы хотим создать тестовый набор для проекта MyAndroidApp
Перейти к файлу.. Новое.. Другое.. Android... Android Test Project
MyAndroidAppTest
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
и нажмите "Готово".
Я нашел здесь очень подробное решение этой проблемы. Кажется, это ошибка 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. Поэтому я написал тест, запустил его, и он сработал.