Android 单元测试

android单元测试:
1.在Manifest.xml中添加以下语句:
android:name="android.test.InstrumentationTestRunner" 
android:targetPackage="com.example.junittest" android:label="TestJunit" /> 
需要注意的是,这两句话的位置。其中:targetPackage的值是我们所定义的junitTest所在的包名,一般会好Manifst.xml文件中的package中的包名一致,lable的值是随意取得,是单元测试的名称。
 
2.定义一个类,编写一个方法,譬如下述:
package com.example.junittest; 
public void Junit{ 
    public void save(){ 
        String str = "aa123"; 
        new Integer(str); 
    } 
3.定义另外一个继承AndroidTestCase类的类,并编写单元测试方法,譬如下述:
package com.faith.junittest; 
import android.test.AndroidTestCase; 
public class JunitTest extends AndroidTestCase { 
    public void testSave()throws Throwable{ 
        Junit junit= new Junit(); 
        junit.save(); 
    } 
4.打开Outline视图,右键选中testSave方法,然后点击Run As...-->Android Junit Test,就可以看到上述save代码出错信息了。
 
5.对上述的代码进行Debug调试:
右击所需要调试的行的最前方,选择Toggle Breakpoint,会在行前方出现一个蓝色的点,然后重复第4条,选择Debug As... --> Android Junit Test,就会进入Debug调试,其中F5代表的是进入方法,F6代表执行下一步,具体方法可以在菜单栏的Run中查询。
 

你可能感兴趣的:(Android代码实现)