Android Studio(0.2.0)单元测试logcat无输出

igetnqfo  于 2023-01-14  发布在  Android
关注(0)|答案(3)|浏览(146)

当我在Android Studio(0.2.0)上编写单元测试时,会有一些日志输出,但在运行之后,除了

09-13 11:16:39.747  20963-20978/com.wanshangle I/TestRunner: started: testAndroidTestCaseSetupProperly(com.wanshangle.api.test.AsyncHttpRequestTest)
09-13 11:16:39.747  20963-20978/com.wanshangle I/TestRunner: finished: testAndroidTestCaseSetupProperly(com.wanshangle.api.test.AsyncHttpRequestTest)
09-13 11:16:39.747  20963-20978/com.wanshangle I/TestRunner: passed: testAndroidTestCaseSetupProperly(com.wanshangle.api.test.AsyncHttpRequestTest)
p4rjhz4m

p4rjhz4m1#

默认情况下,当在android studio中运行单元测试时,它会显示一个runner log窗口,这只与实际运行有关。如果你不想看到从Log.x中获得的日志,你必须打开LogCat窗口。你可以在“查看-〉工具窗口-〉Android”下找到它:

ttcibm8c

ttcibm8c2#

除了阿尔蒙德的回答:
如果您希望Android显示器保持可见,并且(并且不切换回运行窗口)您将在测试“运行配置...”中 * 取消选中 *“激活工具窗口”。

ou6hu8tu

ou6hu8tu3#

自上一个答案以来,Android Studio中的情况发生了变化,但这仍然是一个问题。我还没有弄清楚如何查看常规日志语句,但我发现可以查看System.println()命令。
此技巧自 Android Studio海豚2021.3.1补丁1 起生效。
选择运行-〉编辑配置

单击修改选项

确保指定要在控制台中显示的日志旁边有复选标记。

单击“确定”,您应该可以完成操作。
注:System.println()消息现在将显示在测试结果日志(而不是logcat)中。
希望我有更好的解决办法。

相关问题