Android запускает ant-скрипт на устройстве, выполняя тестовые примеры и генерируя отчет о покрытии кода

Я очень новичок в сценарии ANT. Я работаю над андроидным приложением, и я создал соответствующее тестовое приложение Junit android. Теперь у меня есть следующий в моем файле build.xml моего тестового проекта

<property name="src.dir" location="src" /> <property name="test.dir" location="tests" /> <property name="build.dir" location="bin" /> <property name="build.test.dir" location="bin/tests" /> <!-- Variables used for JUnit testin --> <property name="test.report.dir" location="testreport" /> <!-- Define the classpath which includes the junit.jar and the classes after compiling--> <path id="junit.class.path"> <pathelement location="libs/junit.jar" /> <pathelement location="lib/hamcrest-core-1.3.jar" /> <pathelement location="${build.dir}" /> </path> <!-- Deletes the existing build, docs and dist directory--> <target name="clean"> <delete dir="${build.dir}" /> <delete dir="${test.report.dir}" /> </target> <!-- Creates the build, docs and dist directory--> <target name="makedir"> <mkdir dir="${build.dir}" /> <mkdir dir="${build.test.dir}" /> <mkdir dir="${test.report.dir}" /> </target> <!-- Compiles the java code (including the usage of library for JUnit --> <target name="compile" depends="clean, makedir"> <echo>compile:clean, makedir</echo> <javac srcdir="${src.dir}" destdir="${build.dir}"> <classpath refid="junit.class.path" /> </javac> <javac srcdir="${test.dir}" destdir="${build.test.dir}"> <classpath refid="junit.class.path" /> </javac> </target> <!-- Run the JUnit Tests --> <!-- Output is XML, could also be plain--> <target name="junit" depends="compile"> <echo>junit: compile</echo> <junit printsummary="on" fork="true" haltonfailure="yes"> <classpath refid="junit.class.path" /> <classpath> <pathelement location="${build.test.dir}"/> </classpath> <formatter type="xml" /> <batchtest todir="${test.report.dir}"> <fileset dir="${test.dir}"> <include name="**/*Test*.java" /> </fileset> </batchtest> </junit> </target> <target name="main" depends="compile, junit"> <description>Main target</description> </target> 

Когда я запускаю вышеуказанный код, right click on build.xml->run as ant , я могу выполнить скрипты сценариев Junit, но результаты тестовых примеров – это ошибки или сбои alwasys. Наверное, мне нужно выполнить эти тестовые скрипты на устройстве. Как я могу выполнить эти тестовые сценарии на устройстве, и в то же время мне нужно также получить отчет о покрытии кода. Пожалуйста помоги мне с этим.

Intereting Posts
Могу ли я помочь браузеру Galaxy S III узнать адрес улицы? Конвертировать Bitmap в Mat после захвата изображения с помощью камеры Android RunOnUiThread (новый Runnable () {}) не определен для типа new Thread () {} Как добавить внешнее свечение в растровое изображение? Получите бесплатную память процесса на Android Использование Phonegap для разработки собственного приложения Добавление панели инструментов в действие вызывает NoClassDefFoundError Почему Ошибка: (2) Идентификатор ресурса не найден для атрибута 'shortcutShortLabel' в пакете 'android' при создании shourtcut в Android7? Является ли это допустимым способом хранения статической ссылки и Activity / Context? Почему я не должен этого делать? Записать файл .m4a на Android Что следует использовать в Android при портировании кода на C ++, написанном с помощью libsndfile? Как использовать ListView, ArrayList, ArrayAdapter и notifyDataSetChanged вместе с runnable и обработчиком сообщений в основном потоке Как показать / скрыть подменю внутри NavigationView android Дизайн поддержки Android с плавающей точкой действия не отображается для цветов, отличных от белого Как сделать форму кольца с помощью цветного среза android xml