Android 添加单元测试

1、配置AndroidManifest

Android项目添加单元测试,需要在AndroidManifest.xml中做一些配置:

  <instrumentation
            android:name="android.test.InstrumentationTestRunner"
            android:targetPackage="com.example.apptest"
            android:label="unit test">
    </instrumentation>

这里,把包名替换成Android项目的就行。

在Application 标签里面,需要加上 <uses-library android:name="android.test.runner"/>

附上截图:

 

2、写测试代码

  2.1、新建测试文件夹:工程右键->New->Source Folder

  2.2、在新建的测试文件夹上,新建包,在包上新建一个类。(暂时我是这么做的,这样可以把源码和测试代码分开)

  2.3、新建的类 需要 继承AndroidTestCase:

  2.4、写测试方法,方法必须以“test”开头:

  2.5、运行测试方法:在类中 右键->Run As ->Android JUnit Test

  

  运行后 能看到 JUnit 标签下面有测试方法,能看到是否执行成功。

总结:

  最近在Android项目中,没有遇到特别需要JUnit测试的地方,除非是比较复杂的逻辑、方法,而且写测试用例也得花不少时间。虽然也写JUnit测试,但是主要作为一些 接口、方法的验证来用了(调试接口还是很好用的)。具体使用,还是具体项目情况吧。

posted @ 2013-06-03 16:39  云海天际  阅读(371)  评论(0编辑  收藏  举报