一 测试相关概念

是否有源码

  黑盒测试: 测试工具

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

时间

  单元测试(程序员)

  模块测试

  集成测试

  系统测试

  回归测试(改bug)

压力

  猴子测试

  冒烟测试

二 Junit单元测试

  1. <!-- 第一步: 在AndroidManifest.xml中加入下面代码: 在<manifest>节点下 -->
  2. <instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="应用程序的包名"></instrumentation>
  3.  
  4. <!-- 第二步: 在AndroidManifest.xml中加入下面代码: 在<application>节点下 -->
  5. <uses-library android:name="android.test.runner"/>
  1. //第三步: java代码
  2. public class 类名Test extends AndroidTestCase {
  3. //单元测试
  4. public void test方法名() throws Exception{
  5. //测试的类对象
  6. PersonService ps = new PersonService();
  7. //使用方法
  8. ps.getFirstName();
  9. }
  10. //断言测试
  11. public void test方法名() throws Exception{
  12. //测试的类对象
  13. PersonService ps = new PersonService();
  14. //使用方法
  15. int actual = ps.add(1, 1);
  16. //断言测试
  17. Assert.assertEquals(2, actual);
  18. }
  19. }

第四步

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

三 Logcat

在android应用程序中打印日志

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

  1. /**
  2. * Log工具类
  3. * @author huangyi
  4. */
  5. public final class MyLog {
  6. private final static boolean FLAG = true;//测试
  7.  
  8. public static void v(String tag,String msg){
  9. if(FLAG){
  10. Log.v(tag, msg);
  11. }
  12. }
  13. public static void d(String tag,String msg){
  14. if(FLAG){
  15. Log.d(tag, msg);
  16. }
  17. }
  18. public static void i(String tag,String msg){
  19. if(FLAG){
  20. Log.i(tag, msg);
  21. }
  22. }
  23. public static void w(String tag,String msg){
  24. if(FLAG){
  25. Log.w(tag, msg);
  26. }
  27. }
  28. public static void e(String tag,String msg){
  29. if(FLAG){
  30. Log.e(tag, msg);
  31. }
  32. }
  33. }

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. MFC中用户自定义类响应自定义消息

    这篇技术文章不是讨论经典的MFC中的消息工作机理的,讨论消息工作原理.方式和路径的文章在网上和书本中随处可见.网上众多的讨论都是关于如何响应并进行用户自定义消息映射的:网上还有一些文章介绍如何在自定义 ...

  2. Kettle api 二次开发之 日志的保存

    使用kettle做数据抽取的时候可以使用图形化的工具配置日志保存参数,选择数据库连接,输入日志表名称, 点击sql 执行对应的sql创建日志表即可. 点击保存之后,日志配置会保存在trans或者job ...

  3. 【题解】洛谷P3952 [NOIP2017TG] 时间复杂度(模拟)

    题目来源:洛谷P3952 思路 纯模拟没啥可说的了 果然好复杂 参考了你谷一个40行代码 代码 #include<iostream> #include<cstdio> #inc ...

  4. Classless Interdomain Routing (CIDR)

    IP Address Problems IP Address Exhaustion Class A, B, and C address structure inefficient Class B to ...

  5. 绘图驱动-OSD原理1

    OSD(On Screen Display)是屏幕显示技术的一种,用于在显示终端上显示字符.图形和图像.实现的过程为:存储器(一般为内存的一段)的内容与显示终端上的像素一一对应.这种一一对应的关系一般 ...

  6. 轻量ORM-SqlRepoEx (六) JOIN

    示例使用的是最新 SqlRepoEx 2.0.2 可在:https://github.com/AzThinker/SqlRepoEx2.0Demo 或:https://gitee.com/azthin ...

  7. Objective-C 中的 assign, copy,retain,strong,weak 详解

    在IOS开发中,经常会使用   @property(nonatomic,copy)NSString * name;   语句来快速设置set get 方法,在此依次说明atomic .nonatomi ...

  8. 竞赛题解 - Ikki's Story IV-Panda's Trick

    Ikki's Story IV-Panda's Trick - 竞赛题解 也算是2-sat学习的一个节点吧 终于能够自己解决一道2-sat的题了 ·题目 一个圆上有n个点按顺时针编号为 0~n-1 , ...

  9. MySQL5.7主从同步--点位方式及GTID方式

    MySQL5.6加入了GTID的新特性,其全称是Global Transaction Identifier,可简化MySQL的主从切换以及Failover.GTID用于在binlog中唯一标识一个事务 ...

  10. collections.Counter类统计列表元素出现次数

    # 使用collections.Counter类统计列表元素出现次数 from collections import Counter names = ["Stanley", &qu ...