日志输出 代替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开发中使用android.util.Log类输出不同级别的日志,并展示了一个简单的日志输出示例。此外,还介绍了如何配置和执行Android单元测试。

4194

被折叠的 条评论
为什么被折叠?



