我不是讲怎么成为一个安卓测试员,就不写那么多了 就写我们常用的,
AndroidTestCase 为一Android平台下通用的测试类,它支持所有JUnit的Assert方法和标准的setUp 和tearDown 方法。如果你的测试需要访问应用的资源或者测试方法依赖于Context,可以使用AndroidTestCase 作为基类。
在实际开发中,开发android软件的过程需要不断地进行测试。使用Junint测试框架,是正规Android开发的必用技术,在Junint中可以得到组件,可以模拟发送事件和检测程序处理的正确性。单元测试是嵌入到项目中;也可以作为一个单独的项目争对某个具体项目进行测试。
第一步:首先在AndroidManifest.xml中加入下面红色代码:
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<instrumentation
android:name="android.test.InstrumentationTestRunner" //指定测试指令集
android:targetPackage="com.ace.testjunit"//指定要测试的类所在的包地址
>
</instrumentation>
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<uses-library android:name="android.test.runner"/> //指定测试类库 不用想 就这一个
第二步:编写单元测试代码,一般对将要测试的方法命名testXXX。需要测试的时候选择大纲(Outline视图)选择测试的方法右键点击,选择"Run As" - "Android Junit Test"。
下面我们测试一个简单的算数题为栗子(创建一个类并写入这个方法)
public class Calculate { public static int count(int i, int j){ return i - j; } }
然后在我们测试框架中:
public void test(){ int result =Calculate.count(8, 5);
//断言:检测预期和实际结果是否一致
assertEquals(3, result); }
运行