大家好,又见面了,我是你们的朋友全栈君。
开发中单元测试是必不可少的。
简单的一个测试用例。
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.
绿条为通过,红条则为预测结果不符
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/149077.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...