Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 无法获取log.d或输出Robolectrict+;格拉德尔_Android_Unit Testing_Output_Robolectric - Fatal编程技术网

Android 无法获取log.d或输出Robolectrict+;格拉德尔

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

是否有人能够将System.out或Log.d跟踪从robolectric测试输出到gradle控制台。我正在使用我的控制台来运行我的测试,因为它是更痛苦的尝试运行它,无论如何,我试图输出我的测试类,但无法获得它们,我已经尝试从ShadowLog.stream=stdout到robolectric.logging在gradle文件中,什么都没有。有谁能做到这一点


谢谢。

如果您在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");