Я могу получить отчет о покрытии моих тестов с помощью jacoco в своем приложении для Android, так как это просто, как выполнить задачу «createDebugCoverageReport». Но мне нужно сделать, чтобы исключить некоторые классы из анализа jacoco, чтобы улучшить мой охват. Я нашел ответы на многие вопросы, но все они касаются модульного тестирования. Кто-то может мне помочь?Исключить классы в охвате тестов эспрессо с помощью jacoco
ответ
Вы не указали много вопросов в своем вопросе. Основываясь на том, что вы написали, я могу уточнить, что:
Вы нашли много ответов относительно модульных тестов, потому что jacoco работает со всеми тестами аналогичным образом. Что вам нужно сделать, это следовать одним и тем же строкам:
Jacoco заботится о ваших тестах. Обычно вы должны аннотировать тест с аннотацией @Test. Убедитесь, что вы делаете это для твоей, и те, что вам нужно, чтобы исключить вставить их в такой метке (если вы используете Maven):
<configuration>
<excludes>
<exclude>**/*Config.*</exclude>
<exclude>**/*Dev.*</exclude>
</excludes>
</configuration>
Если вы используете Gradle, посмотрите на this article вместо этого.
Я использую Gradle. Мне не нужно исключать тесты, кроме кода, который анализируется для распечатки отчета. Я не размещал никакого кода, потому что нет никакого соответствующего кода для показа. Моя цель - увеличить процент покрытия кода. Теперь у меня получается плохой анализ: jacoco анализирует классы, которые не важны для целей тестирования тестов. Я также посмотрел на этот ответ, но я не могу это исправить. Я не создавал никаких задач для создания отчета. Я использую задачу «createDebugCoverageReport», и я не могу ее отрегулировать, как предложено в этом ответе –
Анализируемый код основан на ваших тестах. Чтобы улучшить покрытие кода, вам нужно создать дополнительный тест, который может достичь всего кода, который вы написали для производства. Если вас не интересуют некоторые проверки, убедитесь, что вы исключили их в свой конфигурационный файл gradle. – LoreV
Нет. Он рассматривает также классы, созданные другими службами (например, класс Message.java, созданный протокольными буферами). Мне нужно исключить этот и, возможно, другие классы из анализа jacoco. –
- 1. Jacoco исключить классы из доклада
- 2. JaCoCo расстановок отчет покрытия (исключить тестовые классы)
- 3. IntelliJ - исключить некоторые классы (пакеты) из отчета об охвате теста
- 4. Запись эспрессо-тестов с помощью React Native
- 5. Исключить классы файлов .jar из отчета покрытия jacoco
- 6. Исключить папку в отчете о покрытии jacoco
- 7. Gradle эспрессо - Пустой набор тестов
- 8. Запуск эспрессо-тестов после proguard
- 9. Фильтрация классов тестов junit из отчета об охвате кода Emma
- 10. jacoco + tomcat = jacoco.exec, сообщая о нулевом охвате. Помогите.
- 11. Исключить некоторые классы с помощью сборки Maven
- 12. Android тестов - Как добавить Эспрессо Журналы
- 13. Съемка с помощью эспрессо
- 14. Запуск тестов эспрессо на нескольких эмуляторах
- 15. Surefire - исключить каталог тестов
- 16. Выполнение эспрессо-тестов без повторной установки приложения
- 17. Ошибка эспрессо Android. Не найдено никаких тестов
- 18. Конфигурация JaCoCo, когда классы источников и тестов находятся в разных модулях
- 19. Как исключить классы из отчета о покрытии кода jacoco, который уже сгенерирован
- 20. Исключить методы класса из анализа jacoco
- 21. Как исключить анонимный класс из jacoco?
- 22. Как исключить класс из покрытия Jacoco?
- 23. Jacoco - ignore MyClass.1
- 24. Как исключить классы из набора файлов ушей в файле ant script jacoco report
- 25. UI Тестирование с помощью Эспрессо
- 26. Исключить сетевые коммутаторы и приемники в коде кода JaCoCo
- 27. jacoco код покрытия интеграционных тестов в отдельном модуле в Netbeans
- 28. Интеграция JaCoCo с SONAR для покрытия модулей и интеграционных тестов
- 29. Исключить файлы тестов из Pylint
- 30. Выполнение конкретных тестов с использованием эспрессо и ложки
Вы решили свою проблему? –
Да. Мне пришлось создать еще одну задачу Gradle. Я следовал этому руководству https://medium.com/@rafael_toledo/setting-up-an-unified-coverage-report-in-android-with-jacoco-robolectric-and-espresso-ffe239aaf3fa#.butp8u2iq Надеюсь, это может помогите кому-нибудь. –
Похоже, мне нужно что-то другое. Вот мой вопрос: http://stackoverflow.com/q/37284978/1065835 –