一 测试相关概念

是否有源码

  黑盒测试: 测试工具

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

时间

  单元测试(程序员)

  模块测试

  集成测试

  系统测试

  回归测试(改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);
}
}
}

Android Test和Logcat的更多相关文章

  1. android Log 等级以及在Android Studio 的Logcat中过滤方法

    Log等级 等级越高,问题越严重. Log.e(TAG,"级别5,错误信息"); Log.e(TAG,"级别5,错误信息"); Log.w(TAG," ...

  2. Android Studio 修改Logcat的颜色

    在Android Studio里面默认的logcat显示颜色是灰色的,不同等级的log是没有颜色分别的,如图 这一点远不如Eclipse好看,但是Android Studio的logcat的颜色其实也 ...

  3. Android下读取logcat的信息

    有时我们需要在程序执行进程中遇到一些异常,需要收集一logcat的信息,android下就可以使用以下方法获取: private static String getLogcatInfo(){ Stri ...

  4. Android studio修改Logcat颜色

    Android studio默认的Logcat配色不利于阅读,我们可以修改自定义自己的颜色配置

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

    文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6606957 在前面两篇文章Android日志系 ...

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

    原文链接:http://www.myexception.cn/android/1904013.html 启动service保存android系统log 作为android开发工程师,出现了BUG是否苦 ...

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

    Android Studio在Android Monitor中包含了一个logcat的tab,可以打印系统事件,比如垃圾回收发生时,实时打印应用消息. 为了显示需要的信息,你可以创建过滤器,更改需要显 ...

  8. Android Studio 显示 logcat

    首先调出 logcat,在整个android studio的左下角(藏的好,尼玛.) 接着设置下面三个红框 1 选择你自己的模拟器. 2 选择Warm 3 选择not filter

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

    cmd命令行中使用adb logcat命令查看android系统和应用的log,dos窗口按ctrl+c中断输出log记录. logcat日志中的优先级/tag标记: android输出的每一条日志都 ...

随机推荐

  1. halcon 使用elliptic_axis计算规则矩形角度

    elliptic_axis算子是用于计算与Region等价椭圆的相关参数的,注意必须使用规则矩形!!!,不规则区域想其他办法比如模板匹配. elliptic_axis (Region, Ra, Rb, ...

  2. mongo复制集、分片集(亲测)

    1.1 架构思路: 192.168.50.131              192.168.50.131             192.168.50.132 mongos mongos mongos ...

  3. mysql忘记密码重置密码方法

    https://blog.csdn.net/weidong_y/article/details/80493743

  4. Many-to-many relationships in EF Core 2.0 – Part 4: A more general abstraction

    In the last few posts we saw how to hide use of the join entity from two entities with a many-to-man ...

  5. 前端基础-CSS如何布局以及文档流

    一. 网页布局方式 二. 标准流 三. 浮动流 四. 定位流 一. 网页布局方式 1.什么是网页布局方式 布局可以理解为排版,我们所熟知的文本编辑类工具都有自己的排版方式, 比如word,nodpad ...

  6. 基于kafka rest实现资源访问服务化(实战)

    问题引出 新产品的体系架构包含多个模块,模块集特点是数量多.模块间交互复杂.那么统一接口是一个很好的解决方案,为了实现统一接口打算采用微服务的核心思想,设计了采用restful service的数据交 ...

  7. [转]收集Oracle UNDO诊断信息脚本

    使用该脚本可收集与undo相关的信息,在undo表空间出问题时可使用该脚本来诊断. 使用方法: 1.将脚本拷贝到服务器,创建文件保存,文件名可随意取,例如:diag.out 2.以sys用户登录数据库 ...

  8. javascript根据文件字节数返回文件大小

    function getFileSize(fileByte) { var fileSizeByte = fileByte; var fileSizeMsg = ""; if(fil ...

  9. stack permutation

    #include <iostream> #include <stack> #include <queue> using namespace std; bool ch ...

  10. python函数基本介绍

    函数 1.函数结构 def 是函数的定义关键字,my_len是函数名.()传参用,冒号下面都是函数体. 执行函数方法:函数名加括号来执行函数.My_len() 举例: # s = 'lkfjsjulk ...