Получение результатов теста XML / HTML для запуска теста на джойнт - PullRequest
0 голосов
/ 21 мая 2019

Мне трудно найти результаты теста xml / html после выполнения моих тестов через gradle либо с ./gradlew test или ./gradlew testDebug.Когда я запускаю любой из них, я получаю html-файл, который показывает 0 тестов и вообще не содержит xml-файла.

Согласно android docs Результаты теста XML должны быть в path_to_your_project/module_name/build/test-results/но папка с результатами теста содержит только .bin файлов (results.bin и т. д.).Я также попытался выполнить поиск с помощью find app/build -type f -name "*.xml", но нашел только XML-файлы, относящиеся к Android (манифест, файлы слияния и т. Д.).

Вывод из ./gradlew --version

------------------------------------------------------------
Gradle 5.1.1
------------------------------------------------------------

Build time:   2019-01-10 23:05:02 UTC
Revision:     3c9abb645fb83932c44e8610642393ad62116807

Kotlin DSL:   1.1.1
Kotlin:       1.3.11
Groovy:       2.5.4
Ant:          Apache Ant(TM) version 1.9.13 compiled on July 10 2018
JVM:          1.8.0_212 (Oracle Corporation 25.212-b03)
OS:           Linux 4.15.0-50-generic amd64

Я хочу получить результаты тестаопубликовать Дженкинс.У меня та же проблема, если я также использую свой локальный MBP.Я не изменял ни одну из конфигураций теста gradle, но приведенная выше ссылка, похоже, подсказывает, что мне не нужно.

Я также попытался указать мой тестовый каталог с помощью

android {
    ...
    sourceSets {
        androidTest {
            java.srcDirs = ['src/test/java']
        }
    }
}

Ответы [ 2 ]

0 голосов
/ 21 мая 2019

Оказывается, я пропустил это из моего /app/build.gradle

android {
  ...
  testOptions {
    unitTests.all {
      useJUnitPlatform()
    }
  }
}

Это руководство помогло мне понять это

0 голосов
/ 21 мая 2019

Запустите следующую команду с терминала Android Studio или компьютера с Ubuntu.

gradlew tasks

см. Список опций, доступных для группового теста и использования для соответствующего аромата.

gradlew testDebugUnitTest

[в моем приложении я использую эту команду. Выходные данные генерируются в 'C: \ Users \ abc \ Desktop \ MyApplication \ app \ build \ reports \ tests \ testDebugUnitTest']

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...