美文网首页
解决安卓单元测试看不到日志

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

作者: lxhao | 来源:发表于2017-03-04 13:42 被阅读0次

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


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的命令:

  • 列出连接的设备
    adb devices
  • 进入安卓的命令行
    adb shell
  • 对指定的安卓设备运行adb命令
    adb -s 192.168.62.101:5555 logcat
    192.168.62.101:5555 就是adb devices输出的第一列
  • 关机
    adb shell reboot -p
  • 重启
    adb shell reboot
  • 通过ip连接设备,这个要别人开启才行
    adb connect 192.168.1.188:5555

相关文章

网友评论

      本文标题:解决安卓单元测试看不到日志

      本文链接:https://www.haomeiwen.com/subject/nmzdgttx.html