在开发Android项目中,为了提高开发效率和软件质量,我们可以使用Android的Junit单元测试。
为Android项目大件测试环境有两种方式,一种是在项目本身搭建,另一种是专门创建一个测试项目。
一、在Android项目本身搭建单元测试
在清单文件AndroidManifest.xml中配置下列节点:
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.lk.layout" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="10" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.lk.layout.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> <uses-library android:name="android.test.runner"/> <!-- 引入测试库 --> </application> <instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="com.lk.layout" /> <!-- com.lk.layout表示要测试哪个应用 --> </manifest>
然后就可以着手书写测试代码了
...... public class UserServiceTest extends AndroidTestCase { public void testAdd() throws Exception { UserService userService = new UserService(); int result = userService.add(3, 5); Assert.assertEquals(result, 8); } }
二、专门创建一个Android 测试项目
在Eclipse中直接创建一个Android Test Project,则创建过程中,会让你选择要测试哪个项目。当项目创建好后,就可以直接书写测试代码了,不需要再搭建其他测试环境。
浙公网安备 33010602011771号