如何在Android中打印stdout进行单元测试?

时间:2012-08-29 03:17:25

标签: java android unit-testing junit stdout

我需要一个快速的方法来做一些测试,不想看看Dalvik Debug Monitor。我只想创建一个快速public static void main()并打印一些结果来试验调试。我以为我可以使用单元测试框架在控制台标准输出上获得一些结果,但System.out.println()仍然会转到日志(以及Log.d())。

有没有办法在运行单元测试时打印标准输出?

ant debug install test
test:
 [echo] Running tests ...
 [exec]
 [exec] com.MainTest:.
 [exec] Test results for InstrumentationTestRunner=.

1 个答案:

答案 0 :(得分:1)

我没有找到为单元测试启用stdout重定向的选项,但这是一种解决方法。运行单元测试(或在单独的shell窗口中)后输入:

adb logcat|grep System.out

在Windows上,它应该是adb logcat | FINDSTR System.out

它只显示System.out语句,包括单元测试的输出。