#java #android-studio #intellij-idea #junit #code-coverage
#java #android-studio #intellij-idea #junit #покрытие кода
Вопрос:
Я явно установил пакеты, которые я хочу включить в отчет о покрытии кода, а также установил те, которые я хочу игнорировать. Кроме того, чтобы получить наиболее точные результаты, я установил для него трассировку вместо выборки:
Затем я запускаю «Проанализировать -> Сгенерировать отчет о покрытии». Через несколько мгновений отчет открывается в браузере. Тем не менее, я вижу исключенные пакеты в отчете.
Что я делаю не так? Как мне принудительно исключить нежелательные пакеты?
Информация об IDE: Android Studio 3.5.2
Структура проекта организована следующим образом:
Я хотел бы исключить все из opencv.
Это устаревший проект, и я точно не знаю, как был добавлен OpenCV. Вот что я нашел при поиске ссылок:
- settings.gradle имеет
include ':app', ':opencv'
- build.gradle имеет следующее:
dependencies {
..
implementation project(':opencv')
OpenCV добавлен как отдельный проект Android с собственным AndroidManifest.xml.
Комментарии:
1. Привет! Воспроизводится ли проблема для вас в simple sample project? Или только с конкретным? Если да, пожалуйста, поделитесь примером. Спасибо
2. @OlgaKlisho Это большой устаревший проект. Теперь я добавил скриншот со структурой проекта. Может быть, есть что-то специфичное для расположения файлов, почему файлы opencv включаются, даже если я явно исключил их?
3. Правильно ли я понимаю, что вы добавили исходные тексты opencv в качестве библиотеки? Как это было добавлено? Пожалуйста, уточните
4. @OlgaKlisho Я обновил вопрос, добавив более подробную информацию о том, что я обнаружил при проверке зависимости OpenCV.
5. Если возможно, не могли бы вы, пожалуйста, сообщить о проблеме на YouTrack ( youtrack.jetbrains.com ) прилагаю небольшой пример проекта для воспроизведения поведения. Спасибо