Как создать отчеты Jacoco для конкретного модуля в Android-студии? - PullRequest
1 голос
/ 15 марта 2019

Я очень новичок в этой среде.Я пришел из родного фона iOS.

Используя этот https://blog.gouline.net/code-coverage-on-android-with-jacoco-92ec90c9355e,, я успешно генерирую JACOCO отчеты о тестировании для моего класса модульных тестов в моем проекте Android (только модуль приложения).

Что я делаю:

  1. Я просто создаю jacoco.gradle файл в главном проекте.
  2. Подать заявку из: '../jacoco.gradle' в app/build.gradle file
  3. Добавлен код ниже в app/build.gradle файле

    android { 
    ... 
        buildTypes { 
            debug { 
                testCoverageEnabled = true 
             } 
            ... 
        } 
    ... 
    }
    
  4. Откройте терминал в Android Studio и выполните команду, как

      **gradlew tasks** 
    
  5. Чтобы создать отчет, выполните команду

    **gradlew testBlueDebugUnitTestCoverage**
    
  6. Наконец я нашел свои отчеты по этому пути: \app\build\reports\tests\testTabletDebugUnitTest

С помощью этого http://vgaidarji.me/blog/2017/12/20/how-to-configure-jacoco-for-kotlin-and-java-project/ я успешно сгенерировал отчет jacoco для тестовых классов Espresso и Coverage (пользовательский интерфейс и модульное тестирование), а также этот проект включает классы java и kotlin.

Теперь мой вопрос: я хочу создать jacoco протоколы испытаний для определенного модуля из всех других модулей в моем приложении.

Информация о системе:

Windows 10, 
Android Studio 3.3.1, 
Kotlin: ext.kotlin_version = '1.3.21'
Gradle:gradle:3.4.0-alpha01. 
...