Как я могу отобразить файлы журнала, System.out.println (), в тесте Android?

Я много искал, но, к сожалению, не смог заставить его работать.

Основываясь на результатах поиска, я обнаружил, что мне нужно добавить следующий код в файл build.gradle. Тем не менее, Gradle, кажется, не признает это и всегда говоритGeadle DSL method not found: test()

test  {
    testLogging.showStandardStreams = true
    testLogging.events("passed", "skipped", "failed", "standardOut", "standardError")

    afterTest { desc, result ->
        println "Executing test ${desc.name} [${desc.className}] with result: ${result.resultType}"
    }
}
Обновить

Я могу подтвердить приведенный выше код или лучше, чем следующий код работает нормально, если вы создадите тестовый проект и переместите все свои тестовые примеры в него вместоsrc/test/java а такжеsrc/androidTest/java в основном проекте. Это потому, что вы можете подать заявкуjava Плагин в файле build.gradle. Тем не менее, невозможно использовать следующий код в любом файле build.gradle, которыйcom.android.* был определен. Поскольку эти две библиотеки не совместимы :(

apply plugin: 'java'
evaluationDependsOn(':YOUR-LIB')

test {
    testLogging.showStandardStreams = true

    testLogging {
        events "passed", "skipped", "failed", "standardOut", "standardError"
        exceptionFormat = 'full'
    }

    afterTest { desc, result ->
        println "Executing test ${desc.name} [${desc.className}] with result: ${result.resultType}"
    }

    forkEvery = 5
    maxParallelForks = java.lang.Runtime.runtime.availableProcessors() / 2
}

tasks.withType(Test) {
    // Need Gradle to ignore classes that are inner class of Test classes but not actually Tests
    scanForTestClasses = false
    include "**/*Test.class"
}

Итак, мой вопрос: кто-нибудь изобрел любой способ распечатать журналы подandroid плагин?

Ответы на вопрос(0)

Ваш ответ на вопрос