android单元测试:
1.在Manifest.xml中添加以下语句:
<application...>
<uses-library android:name="android.test.runner" />
</applicaion>
<instrumentation 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中查询。