`

android的日志输出和单元测试

阅读更多

   日志输出  代替System.out.print();语句  

  

   android.util.Log 类进行输出,输出级别可以自选 myeclipse-窗口-首选项-android-DDMS

 级别有 Verbose Debug Info Warning Error Assert

 android的日志输出是在android平台的日志控制台 所以输出日志必须要调出此日志控制台才可以输出

myeclipse-窗口-显示视图-其它-Android-LogCat

输出例子

 

package its.log;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;

public class LogActivity extends Activity {
    /** Called when the activity is first created. */
 private static final String TAQ="LogActivity";
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        //日志信息输出 注意当输出信息为中文时,会在控制台出现乱码信息
        //并且日志信息 是出现在android的自个的日志控制台
       //可以把日志控制台调出,选择窗口-其它-android-LogCat
        Log.i(TAQ,"LogActivity Createed!");
    }
}

 

单元测试

1 单元测试的配置

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="its.log"
      android:versionCode="1"
      android:versionName="1.0">
    <application android:icon="@drawable/icon" android:label="@string/app_name">
      <!-- 第一步 加入单元测试使用的库 -->
      <uses-library android:name="android.test.runner" />
     
        <activity android:name=".LogActivity"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

    </application>
    <uses-sdk android:minSdkVersion="8" />
    <!-- 加入单元测试的启动器  -->
    <!-- 注意点  android:targetPackage=""是指定单元测试所在的包  这个包必须和所属应用的包一致 否则会找不到测试类 -->
    <instrumentation android:name="android.test.InstrumentationTestRunner"
    android:targetPackage="its.log" android:label="Tests for My App" />
</manifest>

 

android里的单元测试是基于单元测试3 所以不需要使用注解方式去进行单元测试

 

单元测试 分单元测试3 和单元测试4  区别 单元测试3 是依赖某个类 去执行单元测试 并且测试的类里的方法都加上test

单元测试4 是不依赖某个类 测试方法采用使用注解@test就可以执行单元测试

package its.log;

import android.test.AndroidTestCase;
import android.util.Log;

public class LogTest extends AndroidTestCase {
    private static final String tag="LogTest";
    public void testSava()
    {
       int i=0;
       for(int k=0;k<10;k++)
       {
        i=k;
       }
       Log.i(tag,"result="+i);
    }
}

   右键 选择 android junit test便可以执行

分享到:
评论

相关推荐

    06大话企业级Android开发_日志输出、单元测试及调试[汇编].pdf

    06大话企业级Android开发_日志输出、单元测试及调试[汇编].pdf

    Android 管理日志,所有输出日志保存本地

    便于开发,测试,定位问题。方便查看日志。所有日志保存本地文件,可按日志等级保存,定期删除,文件最长可保存自定义天数,代码中写的3天时间,天 日志文件将会删除。

    APP测试-Android日志分析

    APP测试-Android日志分析1.日志,又称为 Log,保存的文件称为trace文件,是我们测试人员的又一利器,其实,不管是在调试还是测试的时候,日志都可以帮助我们解决问题。 2.所谓的日志,其实是一种记录机制,允许...

    Android单元测试与日志输出

     以前做Java开发的时候用junit进行测试,利用System.out.println()方法在控制台进行打印,下面我来讲讲如何对Android应用进行单元测试以及日志输出。  单元测试与日志输出  1、单元测试步骤:  第一步:在...

    Android 安卓管理日志,所有输出日志保存本地

    便于开发,测试,定位问题。方便查看日志。所有日志保存本地文件,可按日志等级保存,定期删除,文件最长可保存自定义天数,代码中写的3天时间,天 日志文件将会删除。

    企业级Android开发

    01大话企业级Android开发第一部分 02大话企业级Android...06大话企业级Android开发_日志输出、单元测试及调试 07大话企业级Android开发_UI(上) 08大话企业级Android开发_UI(中) 09大话企业级Android开发_UI(下)

    《大话企业级Android开发》--第06部分

    本次发布的内容为国士工作室原创的Android教程《大话企业级Android开发》中的“日志输出、单元测试及调试”部分,该部分内容主要介绍了在Android开发过程中如何利用日志输出、单元测试等方式对程序进行调试,该部分的...

    大话企业级Android开发

    06大话企业级Android开发_日志输出、单元测试及调试 07大话企业级Android开发_UI(上) 08大话企业级Android开发_UI(中) 09大话企业级Android开发_UI(下) 10大话企业级Android开发_组件(上) 11大话企业级Android开发...

    企业级安卓开发_入门+进阶 大话企业级Android开发

    06大话企业级Android开发_日志输出、单元测试及调试 07大话企业级Android开发_UI(上) 08大话企业级Android开发_UI(中) 09大话企业级Android开发_UI(下) 10大话企业级Android开发_组件(上) 11大话企业级...

    android黄金资料

    第06部分 日志输出、单元测试及调试 第07部分 UI(上) 第08部分 UI(中) 第09部分 UI(下) 第10部分 组件(上) 第11部分 组件(下) 第12部分 数据存储之文件 第13部分 数据存储之SQLite 第14部分 数据...

    Android 中文教程

    第06部分 日志输出、单元测试及调试 第07部分 UI(上) 第08部分 UI(中) 第09部分 UI(下) 第10部分 组件(上) 第11部分 组件(下) 第12部分 数据存储之文件 第13部分 数据存储之SQLite 第14部分 数据...

    3G手机Android应用开发系列视频教程

    单元测试与输出日志信息【】3G手机Android应用开发第二天课程4.采用SAX解析XML-1【】3G手机Android应用开发第二天课程5.采用SAX解析XML-2【】3G手 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    android知识大总结【邯院】

    第四章 日志输出和单元测试 17 第五章 数据的存储与访问 19 第六章 SD卡的存取和XML读取 24 第七章 SharedPreferences进行数据存储 38 第八章 SQLITE数据库 42 第九章 ListView控件的使用 50 第十章 Activity互相...

    Android代码-Android手机端崩溃日志记录。

    再也不用担心测试妹妹给你重现怎么操作崩溃的啦! 再也不用担心产品相关人员给你说哪儿哪儿崩溃,但是又重现不了的尴尬啦! 再也不用担心某些Rom禁止异常输出啦! 再也不用担心开发工具log信息时灵时不灵啦 ...

    8天快速掌握Android系列视频之07_查看应用输出的错误信息 与如何部署应用到真实手机

    与如何部署应用到真实手机,08_短信发送器,09_深入了解各种布局技术,10_对应用进行单元测试,11_查看与输出日志信 息,12_文件的保存与读取,13_文件的操作模式,14_把文件存放在SDCard,15_采用Pull解析器解析和...

    大话企业级androoid开发精简版

    第06部分:日志输出,单元测试及调试 第07部分:UI(上) 第08部分:UI(中) 第09部分:UI(下) 第10部分:组件(上) 第11部分:组件(下) 第12部分:数据存储之文件 第13部分:数据存储之SQLite 第14部分:数据存储之事务

Global site tag (gtag.js) - Google Analytics