2012-04-27 2 views
4

У меня есть простой проект Android, который я создал. Я также создал проекты Junit для проекта. У меня есть приложение для Android и TestCases в том же проекте. Моя структура вроде следующего:Использование Ant для создания проекта и запуска приложения JUnit Test для Android, но Ant Junit Test не работает

-AndroidApp 
    -src 
     -SampleActivity 
    -tests 
     -SampleActivityTest 

Я изменил порядок и экспортные варианты и убедилась JUnit находится на вершине.
Я добавил

<instrumentation android:name="android.test.InstrumentationTestRunner" 
android:targetPackage="com.sample.app" 
android:label="UnitTest" /> 
<uses-library android:name="android.test.runner" /> 

Запуск Android JUnit Test отлично работает в Eclipse, но когда я пытаюсь построить & Junit протестировать приложение с Ant проект/приложение строит, но тест не пройден.

Вот ошибка:

test-run: 
     [junit] Test com.mark.prototype.test.SampleAndroidAppTest FAILED 

compile-and-test: 
BUILD SUCCESSFUL 
Total time: 3 seconds 

не могу понять, почему он терпит неудачу в Ant.

+0

Если ничего больше, ant -v (verbose) или ant -d (debug) может дать вам подсказки относительно того, что не так. – JesusFreke

+0

Какую цель муравья вы вызываете для запуска тестов? – twaddington

+0

@ user1361551 Вы нашли решение. Пожалуйста, дайте мне знать. У меня тоже такая же проблема. –

ответ

0

Лучший способ - создать сборку auto ant через Export, затем выбрать Ant BuildFiles, а затем изменить его в соответствии с вашим требованием.