我需要一种非常简单的方法来让Robolectric 3.0打开日志记录。我想看看robolectric的输出,而不仅仅是我的测试。我在网上尝试的一切都无法正常工作。
我在哪里坚持这个?
robolectric.logging.enabled = true
我尝试了以下内容:
在test / java / res
中的robolectric.properties文件中在test / java / resources
中的robolectric.properties文件中在test / res
中的robolectric.properties文件中在test / resources
中的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')
}
答案 0 :(得分:16)
@Before
public void init() {
ShadowLog.stream = System.out;
}
然后使用:gradle test -i
来源:Unable to get log.d or output Robolectrict + gradle
build.gradle
:tasks.withType(Test) {
systemProperty "robolectric.logging", "stdout"
}
来源:https://github.com/studyplus/Studyplus-Android-SDK/blob/master/StudyplusAndroidSDK/build.gradle#L41