4

我需要一种快速的方法来进行一些测试,并且不想查看 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=.
4

1 回答 1

1

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

adb logcat|grep System.out

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

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

于 2015-03-19T17:53:57.107 回答