Покрытие кода приложения Android для ручного тестирования - PullRequest
4 голосов
/ 27 июля 2011

Я ищу способ получить покрытие кода EMMA с помощью ручного теста.Я имею в виду, что я не хочу писать какие-либо примеры модульных тестов с использованием платформы android test, вместо этого я ищу способ для инструментальной обработки исходного кода моего приложения для Android и тестирования вручную, и в конце я смогу увидеть мое покрытие EMMA,Любая помощь будет высоко ценится.

Ответы [ 2 ]

2 голосов
/ 18 августа 2011

Почти месяц, и у вас нет ответов.

Возможно, вы захотите использовать инструмент тестирования покрытия, который не привязан к инфраструктуре, как Эмма.Это позволяет избежать проблем с несовместимостью с указанной инфраструктурой.

Наш Java Test Coverage инструмент обрабатывает ваш исходный код, делая его независимым от компилятора и среды выполнения.Вы компилируете свой код и выполняете / тестируете его по своему усмотрению (системные тесты, модульные тесты, ручное взаимодействие), и он собирает данные покрытия тестов в массиве Java в классе TestCoverage по мере выполнения тестов.В конце выполнения (вы определяете, что хотя выход из main является обычным определением), эти данные покрытия теста записываются каким-то образом в файл, который в конечном итоге будет отображаться инструментом покрытия теста.В то время как инструмент Java Test Coverage предоставляет реализацию класса по умолчанию, которая записывает массив в файл на диске с использованием файловых примитивов Java, вы можете легко переопределить реализацию любым кодом, который вам нравится, и сохранить массив в любом месте, где его можно в конечном итоге получитьдругой механизм, который нужно превратить в файл и затем отобразить.

Это будет работать с вашим ручным выполнением кода.

0 голосов
/ 08 ноября 2013

Попробуйте использовать ниже сообщение. Кажется, это сработало для многих людей.

http://dtmilano.blogspot.com/2011/11/obtaining-code-coverage-of-running.html

...