本文总结一下Junit4 和 Android Junit 的使用方法,方便以后查阅
1.Junit 4
Junit 4 是eclipse 中自带的一个单元测试工具。1)在项目的properties>>Java Build Path>>Libraries>>Add Library 选择Junit 4并添加;
在Order and Export 中勾选Junit4
2)创建一个和src同级的文件夹test,在该文件夹下创建和src下相同的包名,用来存放对应的test case
3)new Junit test case,类命名为[class_name]Test,方法命名为[method_name]Test
4)所有测试方法要用 @Test 注解
5)运行Test case,观察结果
2.Android Junit Test
<前3步是一样的>1)在项目的properties>>Java Build Path>>Libraries>>Add Library 选择Junit 4并添加;
在Order and Export 中勾选Junit4
2)创建一个和src同级的文件夹test,在该文件夹下创建和src下相同的包名,用来存放对应的test case
3)new Junit test case,类命名为[class_name]Test,方法命名为[method_name]Test
//以上同 Junit 4的用法
4)让所有test case 类 extends AndroidTestCase.
5)配置AndroidManifest.xml
在<activity></activity> 同级别下插入
<uses-library android:name="android.test.runner" />
在<application></application> 同级别下插入
</pre><pre name="code" class="html"><instrumentation
android:name="android.test.InstrumentationTestRunner"
android:label="Tests for My App"
android:targetPackage="com.sjy.tcptester" />
targetPackage 属性表示被测试的包名,如果写错了,junit 就找不到对应的class来完成测试了。
6)注意!!特别留意sdk 的版本号,即 uses-sdk 属性。我第一次用Android Juint Test 的时候跑不起来,返回
null_pointer_exception,结果把uses-sdk 从 17-17 改到14-17 就解决了。原因暂时不明。
7)连接手机,run as Android Junit test 就行了。Premission之类的别忘了。