Android 无法获取log.d或输出Robolectrict+;格拉德尔
是否有人能够将System.out或Log.d跟踪从robolectric测试输出到gradle控制台。我正在使用我的控制台来运行我的测试,因为它是更痛苦的尝试运行它,无论如何,我试图输出我的测试类,但无法获得它们,我已经尝试从ShadowLog.stream=stdout到robolectric.logging在gradle文件中,什么都没有。有谁能做到这一点Android 无法获取log.d或输出Robolectrict+;格拉德尔,android,unit-testing,output,robolectric,Android,Unit Testing,Output,Robolectric,是否有人能够将System.out或Log.d跟踪从robolectric测试输出到gradle控制台。我正在使用我的控制台来运行我的测试,因为它是更痛苦的尝试运行它,无论如何,我试图输出我的测试类,但无法获得它们,我已经尝试从ShadowLog.stream=stdout到robolectric.logging在gradle文件中,什么都没有。有谁能做到这一点 谢谢。如果您在Android Studio终端上运行测试,您可以这样做。首先,您必须在以下情况之前实现@: @Before
谢谢。如果您在Android Studio终端上运行测试,您可以这样做。首先,您必须在以下情况之前实现@:
@Before
public void init() {
ShadowLog.stream = System.out;
}
接下来使用--info参数运行测试,如:
gradlew library:test --info
您将能够使用:
System.out.println("test");
ShadowLog.i("Serialization", "test");
Log.i("Serialization", "test");