如何开启电动logging

我需要一个非常简单的方法来让Robolectric 3.0打开日志。 我想看看robolectric的输出,而不仅仅是我的testing。 我在网上试过的所有东西都无法正常工作。

我坚持这个?

robolectric.logging.enabled = true 

我尝试了以下内容:

在test / java / res中的robolectric.properties文件中

在test / java / resources中的robolectric.properties文件中

在test / res中的robolectric.properties文件中

在testing/资源中的robolectric.properties文件中

在gradle中:

 afterEvaluate { project.tasks.withType(Test) { systemProperties.put('robolectric.logging.enable', 'true') } } 

在gradle中:

 tasks.withType(Test) { testLogging.exceptionFormat = 'full' systemProperties.put('robolectric.logging.enable', 'true') } 

Solutions Collecting From Web of "如何开启电动logging"

你可以添加到你的testing中:

 @Before public void init() { ShadowLog.stream = System.out; } 

然后使用: gradle test -i

来源: 无法获取log.d或输出Robolectrict + gradle

或者在build.gradle添加:

 tasks.withType(Test) { systemProperty "robolectric.logging", "stdout" } 

来源: https : //github.com/studyplus/Studyplus-Android-SDK/blob/master/StudyplusAndroidSDK/build.gradle#L41