android:targetPackage="com.test"android:name="android.test.InstrumentationTestRunner..._andorid package com.test.">
赞
踩
开发中单元测试是必不可少的。
简单的一个测试用例。
1.在Mainfest进行相关属性的注册。
package="com.test"
android:versionCode="1"
android:versionName="1.0" >
android:targetPackage="com.test"
android:name="android.test.InstrumentationTestRunner" />
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
>
android:name=".AAATestActivity"
android:label="@string/app_name" >
2.编写测试类,需继承AndroidTestCase.下面是我简单的测试类。
package com.test;
import junit.framework.Assert;
import android.test.AndroidTestCase;
public class Test extends AndroidTestCase {
public void testSave() throws Throwable {
int i = 4 + 8;
Assert.assertEquals(12, i);
}
public void testSomethingElse() throws Throwable {
Assert.assertTrue(1 + 1 != 12);
}
public void testother() {
Assert.assertEquals(12, Test1.sum(5, 7));
}
}
为什么有点方法要抛Throwable,我用了一个没抛的方法,也能正确测试。有了进展我会放评论中。
3.测试的具体流程:
4.选择待测试的方法,右键选择Run as Android JUniteTest.
绿条为通过,红条则为预测结果不符
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。