繁体   English   中英

如何在Android中打印标准输出以进行单元测试?

[英]How do I print the stdout for unit test in Android?

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

那么在进行单元测试时,有没有办法打印标准输出?

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

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

adb logcat|grep System.out

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

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

暂无
暂无

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

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