/*单元测试步骤:
* 1.在AndroidManifest文件中配置测试单元环境:
* 在application下添加<uses-library android:name="android.test.runner" >
* 在manifest下添加(包名同应用包名):<instrumentation android:name="android.test.InstrumentationTestRuner"
* android:targetPackage="com.example.unittestandlog"
* android:label="Test for My App"></instrumentation>
* 2.编写测试单元:
* 创建一个继承自androidtestcase的类
* 编写测试方法:public void testMethodName(){}
* 注意该测试方法不需要传入参数,异常建议直接抛出而不要捕获
* 3.在Outline中右键方法,Run AS -> Android JUnit Test
在AndroidManifest.xml文件中:
* 1.在AndroidManifest文件中配置测试单元环境:
* 在application下添加<uses-library android:name="android.test.runner" >
* 在manifest下添加(包名同应用包名):<instrumentation android:name="android.test.InstrumentationTestRuner"
* android:targetPackage="com.example.unittestandlog"
* android:label="Test for My App"></instrumentation>
* 2.编写测试单元:
* 创建一个继承自androidtestcase的类
* 编写测试方法:public void testMethodName(){}
* 注意该测试方法不需要传入参数,异常建议直接抛出而不要捕获
* 3.在Outline中右键方法,Run AS -> Android JUnit Test
*/
如:
public class MyTest extends AndroidTestCase {
private static final String TAG = "MyTest";
public void testSave() throws Throwable {
int i = 4 + 1;
Log.i(TAG, "i = " + i);
Assert.assertEquals(5, i);
}
在AndroidManifest.xml文件中:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.unittestandlog"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="15" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<uses-library android:name="android.test.runner" />
</application>
<instrumentation
android:name="android.test.InstrumentationTestRunner"
android:label="Test for My App"
android:targetPackage="com.example.unittestandlog" >
</instrumentation>
</manifest>