Android:使用junit对应用进行单元测试
2015-05-09 15:56
393 查看
第一步:首先在AndroidManifest.xml中加入两行代码
补充:
上面targetPackage指定的包一般要和应用的package相同。就是这个测试类所在的包名。这里都是”sjtu.wade.test”
android:targetPackage=”sjtu.wade.test”
package=”sjtu.wade.test”
包名设置不对,可能会报找不到XXX类的错误
第二步:编写单元测试代码
该测试代码的目的是检测PersonService中的save方法是否正常
第三步:在outline视图中选择要测试的方法,右键点击“Run As”–“Android Junit Test” )
junit视图中可以看到如下结果
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="sjtu.wade.test" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="19" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <!-- 1.在本应用中导入需要使用的包,放在application里面activity外面 --> *<uses-library android:name="android.test.runner"/>* <activity android:name="sjtu.wade.test.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> </application> <!-- 2.记住这个一要放在application外面,不然会出现配置错误 信息 --> *<instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="sjtu.wade.test" android:label="Tests for My App"/>* </manifest>
补充:
上面targetPackage指定的包一般要和应用的package相同。就是这个测试类所在的包名。这里都是”sjtu.wade.test”
android:targetPackage=”sjtu.wade.test”
package=”sjtu.wade.test”
包名设置不对,可能会报找不到XXX类的错误
第二步:编写单元测试代码
该测试代码的目的是检测PersonService中的save方法是否正常
//测试类,也可以继承至Exception类 public class PersonServiceTest extends AndroidTestCase{ //junit3的要求方法名称前要加test public void testSave() throws Exception{ PersonService service = new PersonService(); service.save();//检验save运行是否正常 } } //被测试的类 public class PersonService{ public void save(){ String in="aaa"; int b = new Integer(in); }
第三步:在outline视图中选择要测试的方法,右键点击“Run As”–“Android Junit Test” )
junit视图中可以看到如下结果
相关文章推荐
- 使用Junit对Android应用进行单元测试
- 使用Junit对Android应用进行单元测试
- 使用Junit对Android应用进行android3.0单元测试
- 使用Junit对Android应用进行单元测试
- 使用Junit对Android应用进行单元测试
- 使用Junit对Android应用进行单元测试
- 使用Junit对Android应用进行单元测试
- 使用Junit对Android应用进行单元测试
- maven下使用junit对spring进行单元测试_01基本应用
- 使用Robolectric对Android应用进行单元测试
- Android使用JUnit进行单元测试
- 对应用进行单元测试(AndroidJunitTest)
- Android 使用JUnit进行单元测试
- 对android应用进行单元测试使用单元测试框架
- android使用junit进行单元测试
- Android中如何使用JUnit进行单元测试
- Android 使用 Junit进行单元测试
- Android中如何使用JUnit进行单元测试
- maven下使用junit对spring进行单元测试_01基本应用
- 使用junit框架对安卓应用进行单元测试 20150412