我需要一个快速的方法来做一些测试,不想看看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=.
答案 0 :(得分:1)
我没有找到为单元测试启用stdout重定向的选项,但这是一种解决方法。运行单元测试(或在单独的shell窗口中)后输入:
adb logcat|grep System.out
在Windows上,它应该是adb logcat | FINDSTR System.out
它只显示System.out语句,包括单元测试的输出。