繁体   English   中英

Android Studio(0.2.0) logcat 单元测试编号 output

[英]Android Studio(0.2.0) Unit test No output on logcat

当我用一些日志 output 在 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)

默认情况下,在android studio中运行单元测试时,它会显示一个跑步者日志窗口,这只与实际运行有关。 如果您不想看到从Log.x获取的日志,则必须打开LogCat窗口。 你会在“View-> Tool Windows-> Android”下找到它:

Android Studio LogCat视图

除了阿尔蒙德的回答:

如果您希望Android-Monitor保持可见状态(并且不切换回运行窗口),则在测试“运行配置...”中取消选中 “激活工具窗口”。

自上次回答以来,Android Studio 中的情况发生了变化,但这仍然是一个问题。 一直没弄明白怎么看常规的Log语句,不过发现System.println()命令是可以看的。

此技巧自Android Studio Dolphin 2021.3.1 Patch 1 起有效

Select 运行 -> 编辑配置

在此处输入图像描述

单击修改选项

在此处输入图像描述

确保Specify logs to be shown in console旁边有复选标记。

在此处输入图像描述

单击“确定” ,您应该会很好。

注意:System.println() 消息现在将显示在测试结果日志中(而不是 logcat)。

希望我有更好的解决方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM