android测试用例编写

来源:互联网 发布:ubuntu安装openssh 编辑:程序博客网 时间:2024/05/02 02:15

说明:android中写测试用例也是用junit,测试用例代码风格是junit3的风格。java中测试用例中使用junit3需要继承TestCase(junit4则不需要,直接用annotation即可);android的测试用例需要继承AndroidTestCase。连重新的setUp和tearDown方法都一样的。java和android的关系,你懂的,oracle和google公司还打官司了。

1、编写测试类代码:

package com.test;import android.test.AndroidTestCase;import android.util.Log;public class MyCase extends AndroidTestCase{private static final String TAG = "TestCase";@Overrideprotected void setUp() throws Exception {super.setUp();Log.i(TAG, "setUp");}public void doTest(){ Log.i(TAG, "[doTest]"); System.out.println("ok");}@Overrideprotected void tearDown() throws Exception {super.tearDown();Log.i(TAG, "tearDown");}}
2、AndroidManifest.xml文件
<manifest xmlns:android="http://schemas.android.com/apk/res/android"    package="com.test"    android:versionCode="1"    android:versionName="1.0" >    <uses-sdk android:minSdkVersion="8"        android:targetSdkVersion="21" />    <application        android:allowBackup="true"        android:icon="@drawable/ic_launcher"        android:label="@string/app_name"        android:theme="@style/AppTheme" >        <!--1.添加<span style="font-family: Arial, Helvetica, sans-serif;">library</span><span style="font-family: Arial, Helvetica, sans-serif;">--></span>        <uses-library android:name="android.test.runner" />    </application>
<span style="white-space:pre"></span><!--2.声明测试运行器-->     <instrumentation        android:name="android.test.InstrumentationTestRunner"        android:targetPackage="com.test"        android:label="test"      /> </manifest>
3、运行测试用例

点击项目——>右键——>Debug As——>Android Junit Test


4、运行结果

绿色,测试通过。


在logcat中可以看到测试方法中的输出。



0 0