You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio调试单元测试时如何查看stdout输出?

在Android Studio调试本地单元测试时查看System.out输出的方法
  • 查看Debug标签页的Console面板
    调试单元测试时,切换到Android Studio底部的Debug工具窗口,找到并点击Console标签(通常和Variables、Frames面板并列),System.out.println()的输出会直接显示在这里。如果看不到Console面板,点击Debug窗口右下角的「恢复默认布局」按钮即可调出。

  • 检查单元测试运行配置

    1. 点击顶部工具栏的「Run/Debug Configurations」下拉菜单,选择「Edit Configurations...」
    2. 在左侧列表找到对应的单元测试配置(一般为JUnit类型)
    3. 切换到Logs标签页,确认已勾选「Show console when message is printed to stdout/stderr」;如果需要持久化输出,可勾选「Save console output to file」并指定存储路径
    4. 点击「Apply」保存配置,重新调试测试即可看到输出
  • 临时重定向输出(无需修改原有代码)
    如果上述方法无效,可在单元测试类开头添加一段临时代码(调试完成后可删除),将stdout重定向到stderr(Debug Console默认会捕获stderr输出):

    static {
        System.setOut(new PrintStream(new OutputStream() {
            @Override
            public void write(int b) throws IOException {
                System.err.write(b);
            }
        }));
    }
    

内容的提问来源于stack exchange,提问作者Edward Falk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 19:27:22