android中的测试

 很多人没有习惯在android开发过程中做测试,结果导致开发的速度不是很快。

 本人近期做了研发的总结,希望自己能在新的项目中应用到刚刚学到的技术

 

 

 

(1)首先,很重要的一点是,如何在eclipse上搭建android测试环境(HelloTest):

 

 



android中的测试

 

     注意在红圈里面的,res(必须为res,因为测试的工程也是android工程,而且需要res这个目录)跟helloSrc分别指代待测试工程的res跟src目录,由于eclipse中project的引用编译不在同一个工程中生成,所以必须得这么做

    最后生成的项目目录如下图所示:

 


android中的测试

 

 

 

 

(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这个类在测试过程中可能会经常用到,里面有很多方法可以模拟各种屏幕主动行为

你可能感兴趣的:(android)