首先新建一个Project 选择Android Test Project
输入测试Project名称
选择需要测试的工程就OK了
测试工程下有个FunClass类,类下面有个fun方法,如下
public class FunClass {
public static String fun(String str) {
return "--->" + str;
}
}
现在对fun方法进行测试,在测试项目下新建一个测试类并继承AndroidTestCase
然后写一个测试方法
public class TestClass extends AndroidTestCase{
public void testFun() {
String haha = "haha";
//assertEquals(expected, actual)
assertEquals("--->" + haha, FunClass.fun(haha));
}
}
assert断言可以对结果进行比较,前一个参数是期望值,期望得到的结果,后一个参数是实际值
可以按Ctrl+F11运行测试方法,或者右键Run as 》 Android JUnit Test
当两项结果相同,JUnit会打印出绿条,测试通过
测试不通过则打印红条
如果是自己新建Android Project测试的话,需要注意的是AndroidManifest.xml下的内容,改成需要测试的包名
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.westcatr.app.test"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="8" />
<span style="color:#ff0000;"><instrumentation
android:name="android.test.InstrumentationTestRunner"
android:targetPackage="com.westcatr.app" /></span>
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<span style="color:#ff0000;"><uses-library android:name="android.test.runner" /></span>
</application>
</manifest>