Como posso exibir arquivos de log, System.out.println (), no teste do Android?

Pesquisei bastante, mas infelizmente não consegui fazê-lo funcionar.

Com base na minha pesquisa, achei necessário adicionar o seguinte código no arquivo build.gradle. No entanto, Gradle parece não reconhecê-lo e sempre dizGeadle 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}"
    }
}
Atualizar

Posso confirmar o código acima ou melhor do que o código a seguir está funcionando bem se você criar um projeto de teste e mover todos os seus casos de teste para dentro em vez desrc/test/java esrc/androidTest/java no projeto principal. É porque você pode aplicarjava plugin no arquivo build.gradle. No entanto, não é possível usar o código a seguir em nenhum arquivo build.gradle quecom.android.* foi definido. Como essas duas bibliotecas não são compatíveis :(

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"
}

Então, minha pergunta é: alguém inventou alguma maneira de imprimir registros emandroid plugar?

questionAnswers(0)

yourAnswerToTheQuestion