日志输出 代替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日志输出。 首先,理解Logcat中的日志级别至关重要。Logcat支持五种日志级别,按照严重性从低到高依次为:VERBOSE(详细)、DEBUG(调试)、INFO(信息)、...
06大话企业级Android开发_日志输出、单元测试及调试[汇编].pdf
便于开发,测试,定位问题。方便查看日志。所有日志保存本地文件,可按日志等级保存,定期删除,文件最长可保存自定义天数,代码中写的3天时间,天 日志文件将会删除。
以前做Java开发的时候用junit进行测试,利用System.out.println()方法在控制台进行打印,下面我来讲讲如何对Android应用进行单元测试以及日志输出。 单元测试与日志输出 1、单元测试步骤: 第一步:在...
APP测试-Android日志分析1.日志,又称为 Log,保存的文件称为trace文件,是我们测试人员的又一利器,其实,不管是在调试还是测试的时候,日志都可以帮助我们解决问题。 2.所谓的日志,其实是一种记录机制,允许...
便于开发,测试,定位问题。方便查看日志。所有日志保存本地文件,可按日志等级保存,定期删除,文件最长可保存自定义天数,代码中写的3天时间,天 日志文件将会删除。
标题所提及的"Android-它是完全基于Kotlin开发的Android日志框架提供极简的日志风格",表明这是一个专为Kotlin语言设计的日志库,旨在简化Android应用中的日志输出和管理。 首先,Kotlin作为Google推荐的Android...
通过研究这些代码,你可以更深入地理解Android日志系统的使用。 总的来说,理解和熟练运用Android的日志打印对于开发高质量的应用至关重要。这不仅可以帮助你在开发阶段快速定位问题,还可以在产品上线后为用户提供...
标题提及的"android日志框架jar包",指的是专为Android设计的Log4j实现。通常,这会包含两个JAR文件:一个核心的日志处理库,另一个可能是专门为Android平台定制的适配器或扩展。这两个JAR文件可能包含了以下关键...
总结起来,这个示例教会我们如何在Android应用中自定义日志输出,将其保存到SD卡以便后续分析。这对于远程测试、用户反馈收集或长期的日志监控非常有用。同时,要注意处理可能的异常情况,如SD卡不可用或没有写权限...
例如,在生产环境中,我们可能只需要`ERROR`和`WARN`级别的日志,而在开发和测试阶段,可能需要更详细的`DEBUG`或`VERBOSE`级别日志。 2. **标签管理**:在Android的日志系统中,每个日志都有一个标签,用于区分...
8. **测试与调试**:编写单元测试用例,确保`JsonFomat`类能正确处理各种类型的JSON数据,包括嵌套的数组和对象,以及空值和特殊字符。 通过以上步骤,我们可以创建一个类似BeJSON和HiJson的功能,实现在AS控制台内...
6. **日志级别**:通常有VERBOSE、DEBUG、INFO、WARN、ERROR等几个级别,可以根据需求选择合适的级别输出日志,以便在测试时过滤不必要或过于详细的信息。 7. **日志清理**:为了防止SD卡空间被过多的日志文件占用...
"Android异常日志保存"这个Demo提供了一个实用的方法,将应用程序运行时的错误日志保存到设备的外部存储(SD卡)上,以便于开发者进行测试和调试。下面我们将详细探讨这一技术。 1. **Android异常处理基础** 在...
通过理解和正确使用Android日志系统,开发者能够更好地调试和优化应用程序,提升开发效率和用户体验。在实际项目中,结合使用Android原生的日志工具和第三方库,可以实现更高效、更灵活的日志管理。
- 日志输出文件可能包含敏感信息,使用时注意保护隐私。 总结来说,logtool是Android开发者和测试人员的得力助手,它提高了日志抓取的效率,简化了对特定应用日志的筛选过程。通过灵活的参数设置,我们可以根据...
在单元测试和集成测试中,你可以利用`Logger`记录测试过程,便于分析测试结果和问题定位。 10. **最佳实践** - 总是在日志中包含足够的上下文信息,如方法名、行号和异常栈追踪,以便快速定位问题。 - 不要在用户...
01大话企业级Android开发第一部分 02大话企业级Android...06大话企业级Android开发_日志输出、单元测试及调试 07大话企业级Android开发_UI(上) 08大话企业级Android开发_UI(中) 09大话企业级Android开发_UI(下)
在Android开发过程中,日志打印和管理是必不可少的调试手段。`Android-日志打印和管理工具` 提供了方便的方式来记录和分析应用运行时的信息,帮助开发者追踪错误、优化性能以及理解应用程序的行为。`jqyp324-...