Android Test和Logcat

测试相关概念

是否有源码

  黑盒测试: 测试工具

  白盒测试: 对所有的源码特别熟悉 对特定的代码进行测试 都是编程

时间

  单元测试(程序员)

  模块测试

  集成测试

  系统测试

  回归测试(改bug)

压力

  猴子测试

  冒烟测试

Junit单元测试

<!-- 第一步: 在AndroidManifest.xml中加入下面代码: 在<manifest>节点下 -->
<instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="应用程序的包名"></instrumentation>

<!-- 第二步: 在AndroidManifest.xml中加入下面代码: 在<application>节点下 -->
<uses-library android:name="android.test.runner"/>
//第三步: java代码
public class 类名Test extends AndroidTestCase {
    //单元测试
    public void test方法名() throws Exception{
        //测试的类对象
        PersonService ps = new PersonService();
        //使用方法
        ps.getFirstName();
    }
    //断言测试
    public void test方法名() throws Exception{
        //测试的类对象
        PersonService ps = new PersonService();
        //使用方法
        int actual = ps.add(1, 1);
        //断言测试
        Assert.assertEquals(2, actual);
    }
}

第四步

进入测试类中 选择方法右击: run as --> android junit test

Logcat

在android应用程序中打印日志

一般开发中使用自己的Logcat打印 可控制

/**
 * Log工具类
 * @author huangyi
 */
public final class MyLog {
    private final static boolean FLAG = true;//测试      

    public static void v(String tag,String msg){
        if(FLAG){
            Log.v(tag, msg);
        }
    }
    public static void d(String tag,String msg){
        if(FLAG){
            Log.d(tag, msg);
        }
    }
    public static void i(String tag,String msg){
        if(FLAG){
            Log.i(tag, msg);
        }
    }
    public static void w(String tag,String msg){
        if(FLAG){
            Log.w(tag, msg);
        }
    }
    public static void e(String tag,String msg){
        if(FLAG){
            Log.e(tag, msg);
        }
    }
}
时间: 2024-11-06 03:52:26

Android Test和Logcat的相关文章

Android Studio设置logcat颜色

在Android Studio里面默认的logcat显示颜色是灰色的,不同等级的log是没有颜色分别的,如图 这一点远不如Eclipse好看,但是Android Studio的logcat的颜色其实也是可以设置的 进入Settings界面,搜索logcat,进入如下界面 可以看到默认的除了ERROR和ASSERT级别的log是红色之外,其余的都是灰色 所以我们可以自己DIY一下各个等级的log颜色 这里我选择Info级别的进行修改,取消勾选Inherit Attributes From:选项,

android如果通过logcat来截取Log

必须先在系统的环境变量中加入adb 的路径: 在原有环境的后面加入;E:\Android\android-sdk-r16\platform-tools(;是不能缺少的) 然后我们在cmd中输入adb,可以看到adb命令的一系列介绍 我们得看设备是否链接上了ADB,这个时候我们必须输入adb devices 如果没有连接上,则输入adb kill-server 和adb start-sever 然后我们输入命令:adb logcat -d -v threadtime > log.txt 可以在当前

5.1、Android Studio用Logcat编写和查看日志

Android Studio在Android Monitor中包含了一个logcat的tab,可以打印系统事件,比如垃圾回收发生时,实时打印应用消息. 为了显示需要的信息,你可以创建过滤器,更改需要显示多少信息.设置优先层,显示应用打印的消息,或者搜索日志.默认情况下.Logcat监视器显示最近运行的app的日志输出. 当一个应用抛出一个异常,Logcat监视器会显示一条相应的消息. 编写Log消息 可以打印如下日志: 1. Log.e(String,String)(输出错误) 2. Log.w

Android调试之Logcat

转贴  http://www.cnblogs.com/adison/p/4264284.html 在Android开发过程中,总免不了要调试,无论是Debug,还是Android自带的Logcat,抑或DDMS等等,使用得当会给我们开发带来事半功倍的作用.平时各种调试手段都试过,但很多东西,特别是一些命令,用完就忘了,想起来要用又要google:所以打算把这些东西整理出来,方便日后查看,也算是对一些经验的总结 Logcat 1.查看Android的logcat日志 Android系统在运行时会产

[转载]起动service保存android系统log( logcat服务)

原文链接:http://www.myexception.cn/android/1904013.html 启动service保存android系统log 作为android开发工程师,出现了BUG是否苦于没有log而苦恼万分呢,以下敝人提供一套自动保存log的方法,供大家借鉴学习: 首先,在产品目录的init.XXX.rc文件中,添加相应的service, # start log service start logd on property:service.logcat.enable=1 star

Android开发使用LogCat,LogCat常见问题

 一 LogCat是什么: 这是在安卓开发中用来显示打印日志用的工具,类似在java中用system.out输出,但是在安卓开发要求尽量使用logCat这样不仅专业,而且方便,更重要的是这个工具能代来好多好处和方便,那么接下来就看看 如何方便. 二 添加LogCat到你的Eclipse中 点击Eclipse导航栏中的Window→Show View→Other,会弹出一个Show View对话框.你在Show View对话框中展开Android目录,会看到有一个LogCat的子项 然后选中Log

Android日志系统Logcat源代码简要分析

文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6606957 在前面两篇文章Android日志系统驱动程序Logger源代码分析和Android应用程序框架层和系统运行库层日志系统源代码中,介绍了Android内核空间层.系统运行库层和应用程序框架层日志系统相关的源代码,其中,后一篇文章着重介绍了日志的写入操作.为了描述完整性,这篇文章着重介绍日志的读取操作,这就是我们在开发Android应用

android studio - 修改logcat颜色

(1) 在Android Studio 菜单栏 打开 Preferences -> Editer -> Colors & Fonts -> Android Logcat (2) 在Scheme选项后面点击Save As... 保存一个拷贝,在拷贝上面更改,总共有六项,如下图所示,选中每一项依次更改. Assert: #AA66CCDebug: #33B5E5Error: #FF6B68Info: #40C022Verbose: #BBBBBBWarning: #FFBB33 最终

【android】 adb logcat命令查看并过滤android输出log

cmd命令行中使用adb logcat命令查看android系统和应用的log,dos窗口按ctrl+c中断输出log记录. logcat日志中的优先级/tag标记: android输出的每一条日志都有一个标记和优先级与其关联. 优先级是下面的字符,顺序是从低到高: V — 明细 verbose(最低优先级) D — 调试 debug I — 信息 info W — 警告 warn E — 错误 error F — 严重错误 fatal S — 无记载 silent 标记是一个简短的字符串,用于