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);
- }
- }
- }
Android Test和Logcat的更多相关文章
- android Log 等级以及在Android Studio 的Logcat中过滤方法
Log等级 等级越高,问题越严重. Log.e(TAG,"级别5,错误信息"); Log.e(TAG,"级别5,错误信息"); Log.w(TAG," ...
- Android Studio 修改Logcat的颜色
在Android Studio里面默认的logcat显示颜色是灰色的,不同等级的log是没有颜色分别的,如图 这一点远不如Eclipse好看,但是Android Studio的logcat的颜色其实也 ...
- Android下读取logcat的信息
有时我们需要在程序执行进程中遇到一些异常,需要收集一logcat的信息,android下就可以使用以下方法获取: private static String getLogcatInfo(){ Stri ...
- Android studio修改Logcat颜色
Android studio默认的Logcat配色不利于阅读,我们可以修改自定义自己的颜色配置
- Android日志系统Logcat源代码简要分析
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6606957 在前面两篇文章Android日志系 ...
- [转载]起动service保存android系统log( logcat服务)
原文链接:http://www.myexception.cn/android/1904013.html 启动service保存android系统log 作为android开发工程师,出现了BUG是否苦 ...
- 5.1、Android Studio用Logcat编写和查看日志
Android Studio在Android Monitor中包含了一个logcat的tab,可以打印系统事件,比如垃圾回收发生时,实时打印应用消息. 为了显示需要的信息,你可以创建过滤器,更改需要显 ...
- Android Studio 显示 logcat
首先调出 logcat,在整个android studio的左下角(藏的好,尼玛.) 接着设置下面三个红框 1 选择你自己的模拟器. 2 选择Warm 3 选择not filter
- 【android】 adb logcat命令查看并过滤android输出log
cmd命令行中使用adb logcat命令查看android系统和应用的log,dos窗口按ctrl+c中断输出log记录. logcat日志中的优先级/tag标记: android输出的每一条日志都 ...
随机推荐
- MFC中用户自定义类响应自定义消息
这篇技术文章不是讨论经典的MFC中的消息工作机理的,讨论消息工作原理.方式和路径的文章在网上和书本中随处可见.网上众多的讨论都是关于如何响应并进行用户自定义消息映射的:网上还有一些文章介绍如何在自定义 ...
- Kettle api 二次开发之 日志的保存
使用kettle做数据抽取的时候可以使用图形化的工具配置日志保存参数,选择数据库连接,输入日志表名称, 点击sql 执行对应的sql创建日志表即可. 点击保存之后,日志配置会保存在trans或者job ...
- 【题解】洛谷P3952 [NOIP2017TG] 时间复杂度(模拟)
题目来源:洛谷P3952 思路 纯模拟没啥可说的了 果然好复杂 参考了你谷一个40行代码 代码 #include<iostream> #include<cstdio> #inc ...
- Classless Interdomain Routing (CIDR)
IP Address Problems IP Address Exhaustion Class A, B, and C address structure inefficient Class B to ...
- 绘图驱动-OSD原理1
OSD(On Screen Display)是屏幕显示技术的一种,用于在显示终端上显示字符.图形和图像.实现的过程为:存储器(一般为内存的一段)的内容与显示终端上的像素一一对应.这种一一对应的关系一般 ...
- 轻量ORM-SqlRepoEx (六) JOIN
示例使用的是最新 SqlRepoEx 2.0.2 可在:https://github.com/AzThinker/SqlRepoEx2.0Demo 或:https://gitee.com/azthin ...
- Objective-C 中的 assign, copy,retain,strong,weak 详解
在IOS开发中,经常会使用 @property(nonatomic,copy)NSString * name; 语句来快速设置set get 方法,在此依次说明atomic .nonatomi ...
- 竞赛题解 - Ikki's Story IV-Panda's Trick
Ikki's Story IV-Panda's Trick - 竞赛题解 也算是2-sat学习的一个节点吧 终于能够自己解决一道2-sat的题了 ·题目 一个圆上有n个点按顺时针编号为 0~n-1 , ...
- MySQL5.7主从同步--点位方式及GTID方式
MySQL5.6加入了GTID的新特性,其全称是Global Transaction Identifier,可简化MySQL的主从切换以及Failover.GTID用于在binlog中唯一标识一个事务 ...
- collections.Counter类统计列表元素出现次数
# 使用collections.Counter类统计列表元素出现次数 from collections import Counter names = ["Stanley", &qu ...