Не удается исключить пакеты из отчета о тестовом покрытии IntelliJ

#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 ) прилагаю небольшой пример проекта для воспроизведения поведения. Спасибо