zoukankan      html  css  js  c++  java
  • android学习笔记(9)android程序调试学习

    相应若水老师的第十四课

    一,Log日志输出

    Log.v(tag,message);        //verbose模式,打印最具体的日志 
    Log.d(tag,message);        //debug级别的日志 
    Log.i(tag,message);        //info级别的日志 
    Log.w(tag,message);        //warn级别的日志 
    Log.e(tag,message);        //error级别的日志 

    tag用来标记log消息的源头用常量来表示.message是这条log的内容. 


    二,单元測试
    step1:在androidmanifest.xml中加入下面配置信息:
    <!-- <application> 中:-->
    	<uses-library android:name="android.test.runner"/>
    <!-- </application> 之后: -->
    <instrumentation android:name="android.test.InstrumentationTestRunner"    
                android:targetPackage="com.example1.sqlitedemo" android:label="Testing"/> 
    <!--注意!!android:targetPackage中要与项目名字一样才干执行成功!--> 
    step2写单元測试代码
    比較好的方法是在项目中新建一个source floderz在里面写好要測试的单元文件,并给它加入到AndroidTestCase中去:
    public class PersonDAOTest extends AndroidTestCase {
    private static final String TAG = "PersonDAOTest";
    public void testAdd()  //要測试的方法
    {
    Log.i(TAG,"Test");
    }
    public void testDelete() //要測试的方法
    {
    fail("Not yet implemented");
    }
    }
    測试时选中測试的类中的某个方法右键RunAS->android junit test
    junit窗体有绿条就表示測试能通过.红色就有问题


    三,调试

    debug比較简单,自己上手摸索.


    附:

    对Android应用进行单元測试

  • 相关阅读:
    使用AsyncTask简单的文件遍历
    如何创建黑名单
    关于PopupMenu的用法
    联系人的搜索和添加
    php获取真实IP地址
    socket.io获取客户端的IP地址(修正官方1.0.4版本BUG)
    ubuntu下安装bind9
    install source nginx 1.6.0
    在Ubuntu下的samba实现
    买了新硬盘,给ESXI的虚拟机挂进真实硬盘。
  • 原文地址:https://www.cnblogs.com/gccbuaa/p/7137529.html
Copyright © 2011-2022 走看看