Intereting Posts
Какова цель FrameLayout и в каком сценарии мы должны ее использовать? Фиксированные вкладки в новом дизайне для дизайна материалов Xamarin C # Android 7.0 на телефоне Moto G5 Plus, окно диалога фрагмента прозрачного фона Eclipse: не запускает приложение после установки .apk (android) Использование Mockito с дооснащением 2.0 android_maps_conflict_avoidance.com.google.googlenav.map.BaseTileRequest.readResponseData ClassCastException происходит в onRestoreInstanceState Как добавить Leading Zero с помощью getMonth в Java (Android) MultiLine EditText в Android с курсором, начинающимся сверху Лицензия Open Source в приложении для Android Как обновить активность после изменения языка (локали) внутри приложения Является ли ошибка Android в макете «layout-ldltr» в отношении «layout-ldrtl» после изменения ориентации? Android Studio – как был достигнут трюк структуры файловой системы? Eclipse автоматически создает фрагмент, как его отключить Учебник OpenGL ES для Android не работает

Автоматическое тестирование модулей для 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