如何打印在Android的单元测试的标准输出?(How do I print the stdout

2019-09-21 20:36发布

我需要一个快速的方法做了一些测试,不想看的Dalvik调试监视器。 我只是想创建一个快速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=.

Answer 1:

我没有找到启用单元测试标准输出重定向的选项,但这里是一个解决办法。 运行一个单元测试(或在一个单独的外壳窗口)型后:

adb logcat|grep System.out

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

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



文章来源: How do I print the stdout for unit test in Android?