一. Log 日志输出
可在 Window->Show View->Other->Android->Log Cat 调出 Log Cat 界面
常用的日志: 普通运行信息:i 错误信息:e
输出日志: Log.i(TAG, strings); 其中TAG 为日志标识符,一般用类名表示(方便查看此日志是某个类的输出),且常声明为静态常量.stirngs 为要输出的字符串.例:
public class PhoneSMSTest extends AndroidTestCase {
private static final String TAG = "PhoneSMSTest";
public void testPhoneSMS() throws Exception {
Log.i(TAG, "PhoneSMSTest....");
}
}
成功运行程序后,在输出日志Log Cat 视图中 即可查看到标识为 PhoneSMSTest 的信息.
PS:可在Log cat 中创建一个过虑器,Log cat->create filter->Filter Name:随意.by tab name: 日志标识符,此处为 PhoneSMSTest
二.Debug 调试
双击代码编辑器左侧设置断点 点击菜单栏 Run(或F11) 便可开始程序调试.程序运行到断点处时会弹出一对话框,点击 yes 跳入Debug 视图, 找到正在调试的类
Run->step Into 逐语句 (或F5)
Run->step Over 逐过程 (或F6,略过方法)
Run->step Return 单步返回(或F7 , 逐语句进入方法后跳出.);
Run->Run To Line 运行到光标处 (或 Ctrl + R)
Run->Resume 断续运行到结束 (或F8)
三. 单元测试
1.配置AndroidMainfest.xml
在application 中加入
<uses-library android:name="android.test.runner" /> <!-- 不要写入 activity 中 -->
在application 外加入
<!-- targetPackage 要与 mainfest 中的 package 的值相同. -->
<instrumentation android:name="android.test.InstrumentationTestRunner"
android:targetPackage="com.PhoneSMS.melody" android:label="Test for my app" />
2.编写单元测试代码
注意:在targetPackage 包中建立单元测试类 如:在 com.PhoneSMS.melody 中建立 PhoneSMSTest.java. 此类必须继承 AndroidTestCase 且其中的测试方法必须以 test 开头, 如: testPhoneSMS();
代码如下:
package com.PhoneSMS.melody;
import android.test.AndroidTestCase;
import android.util.Log;
public class PhoneSMSTest extends AndroidTestCase {
private static final String TAG = "PhoneSMSTest";
public void testPhoneSMS() throws Exception {
// 你要测试的代码
//Log.i(TAG, "PhoneSMSTest....");
}
}
在大纲视图(Outline)中找到测试方法->右健->Run As ->Android JUnit Test 即可.ps: 调出Outline :window->Show View ->Outline