解决安卓单元测试看不到日志

2017-03-04  本文已影响0人  lxhao

进行安卓单元测试的时候,经常性的看不到日志输出,如下图:


Paste_Image.png
显示app状态是dead,那也就无法看到日志了。

想起adb logcat命令可以看到日志,应该可以派上用场了。
在终端依次输入:
adb logcat > temp.txt &
vim temp.txt
打印出日志到temp.txt文件,并后台运行, 每次单元测试的日志都会追加输入到temp.txt中,windows系统就不用加&了。
然后用编辑器打开临时文件查看日志,我这里用的vim
通常编辑器文件会自动载入新的日志,vim需要在命令模式输入e。
这样就可以看到单元调试时输出的日志了,Log的标签可以设特殊点,便于在编辑器中查找定位,比如:

Log.d("abcd", String.valueOf(list.get(18).getProductCost()));

再介绍几个adb的命令:

上一篇 下一篇

猜你喜欢

热点阅读