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测试,但是主要作为一些 接口、方法的验证来用了(调试接口还是很好用的)。具体使用,还是具体项目情况吧。