`

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便可以执行

分享到:
评论

相关推荐

    在Android界面上显示和获取Logcat日志输出

    本篇文章将详细介绍如何在Android界面上显示和获取Logcat日志输出。 首先,理解Logcat中的日志级别至关重要。Logcat支持五种日志级别,按照严重性从低到高依次为:VERBOSE(详细)、DEBUG(调试)、INFO(信息)、...

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

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

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

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

    Android单元测试与日志输出

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

    APP测试-Android日志分析

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

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

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

    Android-它是完全基于Kotlin开发的Android日志框架提供极简的日志风格

    标题所提及的"Android-它是完全基于Kotlin开发的Android日志框架提供极简的日志风格",表明这是一个专为Kotlin语言设计的日志库,旨在简化Android应用中的日志输出和管理。 首先,Kotlin作为Google推荐的Android...

    Android 日志打印功能及项目

    通过研究这些代码,你可以更深入地理解Android日志系统的使用。 总的来说,理解和熟练运用Android的日志打印对于开发高质量的应用至关重要。这不仅可以帮助你在开发阶段快速定位问题,还可以在产品上线后为用户提供...

    android日志框架jar包。log4j android版

    标题提及的"android日志框架jar包",指的是专为Android设计的Log4j实现。通常,这会包含两个JAR文件:一个核心的日志处理库,另一个可能是专门为Android平台定制的适配器或扩展。这两个JAR文件可能包含了以下关键...

    Android中把LOG信息输出到sd卡的demo

    总结起来,这个示例教会我们如何在Android应用中自定义日志输出,将其保存到SD卡以便后续分析。这对于远程测试、用户反馈收集或长期的日志监控非常有用。同时,要注意处理可能的异常情况,如SD卡不可用或没有写权限...

    android 日志工具类

    例如,在生产环境中,我们可能只需要`ERROR`和`WARN`级别的日志,而在开发和测试阶段,可能需要更详细的`DEBUG`或`VERBOSE`级别日志。 2. **标签管理**:在Android的日志系统中,每个日志都有一个标签,用于区分...

    模仿BeJSON,HiJson格式化JSON,在AS控制台分层输出接口日志

    8. **测试与调试**:编写单元测试用例,确保`JsonFomat`类能正确处理各种类型的JSON数据,包括嵌套的数组和对象,以及空值和特殊字符。 通过以上步骤,我们可以创建一个类似BeJSON和HiJson的功能,实现在AS控制台内...

    android自定义打印日志

    6. **日志级别**:通常有VERBOSE、DEBUG、INFO、WARN、ERROR等几个级别,可以根据需求选择合适的级别输出日志,以便在测试时过滤不必要或过于详细的信息。 7. **日志清理**:为了防止SD卡空间被过多的日志文件占用...

    Android异常日志保存

    "Android异常日志保存"这个Demo提供了一个实用的方法,将应用程序运行时的错误日志保存到设备的外部存储(SD卡)上,以便于开发者进行测试和调试。下面我们将详细探讨这一技术。 1. **Android异常处理基础** 在...

    Android日志Log

    通过理解和正确使用Android日志系统,开发者能够更好地调试和优化应用程序,提升开发效率和用户体验。在实际项目中,结合使用Android原生的日志工具和第三方库,可以实现更高效、更灵活的日志管理。

    logtool Android系统日志抓取脚本

    - 日志输出文件可能包含敏感信息,使用时注意保护隐私。 总结来说,logtool是Android开发者和测试人员的得力助手,它提高了日志抓取的效率,简化了对特定应用日志的筛选过程。通过灵活的参数设置,我们可以根据...

    Android 开源日志库 Logger 使用教程

    在单元测试和集成测试中,你可以利用`Logger`记录测试过程,便于分析测试结果和问题定位。 10. **最佳实践** - 总是在日志中包含足够的上下文信息,如方法名、行号和异常栈追踪,以便快速定位问题。 - 不要在用户...

    企业级Android开发

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

    Android-日志打印和管理工具可以直接打印对象存文件

    在Android开发过程中,日志打印和管理是必不可少的调试手段。`Android-日志打印和管理工具` 提供了方便的方式来记录和分析应用运行时的信息,帮助开发者追踪错误、优化性能以及理解应用程序的行为。`jqyp324-...

Global site tag (gtag.js) - Google Analytics