Автоматическое тестирование модулей для Android / Ant

У меня есть проект Android и тесты JUnit в моем коде.

Я хотел знать, есть ли муравьиная задача для запуска некоторых тестов.

На самом деле, у меня есть несколько классических тестов, которые запускаются с помощью JUnit для тестирования нескольких методов и некоторых тестов, для которых требуется эмулятор android, или, по крайней мере, нужно запускать на устройстве Android.

Поскольку я не нашел никакой документации, я хотел знать, возможно ли это сделать.

подобно

Junit-android dir = "." …

Большое спасибо за вашу помощь и время.

Просто чтобы быть ясным, потому что я искал в Интернете и не нашел много вещей, поэтому надеюсь, что вы сможете помочь.

У меня есть проект Android, который не содержит никаких действий.

Фактический файл build.xml :

  1. Я компилирую исходный код Java
  2. Он генерирует мне файл .jar.
  3. Мне нужно запустить некоторые тесты, определенные в моей папке project / tests / , используя предыдущую созданную библиотеку. Тесты Thoses должны выполняться на эмуляторе с использованием файла сборки ANT, не завися от Eclipse.

Проект:

  • Src (исходный код Java)
  • поколения
  • бункер
  • Рез
  • Тесты (тестовый проект Android)
  • AndroidManifest.xml
  • build.xml

Созданный тестовый проект содержит файл build.xml, который был автоматически сгенерирован с помощью команды обновления Android . К сожалению, нет никаких задач «run-tests». И как я могу указать, что я хотел бы использовать свою библиотеку для этих тестов?

Все, что вам нужно для создания и запуска проектов тестирования Android из командной строки, предоставленных самим Google 😉 http://developer.android.com/tools/testing/testing_otheride.html

Необходимая вам командная строка :

adb shell am instrument -w <test_package_name>/<runner_class> 

Чтобы вызвать это из Ant, используйте задачу <run-tests/> , описанную здесь.

Создайте цель в файле build.xml следующим образом:

 <target name="run-tests"> <test-junit includedTests="pathToPackageContainingTests}/*.class" /> </target> 

Тогда вы можете просто сделать это

 ant clean release run-tests 
Intereting Posts