很多人没有习惯在android开发过程中做测试,结果导致开发的速度不是很快。
本人近期做了研发的总结,希望自己能在新的项目中应用到刚刚学到的技术
(1)首先,很重要的一点是,如何在eclipse上搭建android测试环境(HelloTest):
注意在红圈里面的, res(必须为res,因为测试的工程也是android工程,而且需要res这个目录) 跟helloSrc分别指代待测试工程的res跟src目录,由于eclipse中project的引用编译不在同一个工程中生成,所以必须得这么做
最后生成的项目目录如下图所示:
(2)在HelloTest工程的AndroidManifest.xml中加上测试必须的xml:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.antty.hello" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="8" /> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".HelloActivity"> <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:targetPackage="com.antty.hello" android:name="android.test.InstrumentationTestRunner" /> </manifest>
(3)编写测试类
如何编写测试类,网上有很多资料,自己去查阅好了,TouchUtils.class这个类在测试过程中可能会经常用到,里面有很多方法可以模拟各种屏幕主动行为