android学习之-Junit测试
来源:互联网 发布:tsp遗传算法的实现 编辑:程序博客网 时间:2024/06/06 12:57
在开发中,我们不断的要为测序进行测试,如果每次运行的话,浪费很多时间,可以利用android的junit对所需要的方法进行测试。步骤:(一):1.在项目清单中添加:在application中添加<uses-library android:name="android.test.runner" />2.在application外添加:<instrumentation android:name="android.test.InstrumentationTestRunner" android:label="Test" android:targetPackage="com.enterise.always.test.activity" />targetPackage必须与要测试的类的包名一致。(二):编写的测试类继承AndroidTestCase.在具体的方法中Run As-->Android Junit Test
源代码:(项目清单中)
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.enterise.always.test.activity" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" /> <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" /> <activity android:name="com.enterise.always.test.activity.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <instrumentation android:name="android.test.InstrumentationTestRunner" android:label="Test" android:targetPackage="com.enterise.always.test.activity" /> </application></manifest>
具体的类继承AndroidTestCase:
package com.enterise.always.test.activity;import android.test.AndroidTestCase;public class MainActivity extends AndroidTestCase {public void testMain() {System.out.println("测试");}}