Android的单元测试非常好用,它可以检测你的功能类或方法是否正确,而不依赖于一些复杂的操作。
单元测试配置:
1.单元测试类继承
AndroidTestCase
2.
AndroidManifest.xml文件添加
<uses-library
Android:name="
Android.test.runner"></uses-library>
<instrumentation
Android:name="
Android.test.InstrumentationTestRunner"
Android:targetPackage="com.luku.log"//你的包名
Android:label="Test for my app"
></instrumentation>
3.测试类编写
例子:
[
java]
import
Android.test.
AndroidTestCase;
import
Android.util.Log;
public class test extends
AndroidTestCase
{
public void add() throws Exception
{
int i =1+1;
xxx();
Log.i("test", "结果是="+i);
}
public String xxx()
{
String str="输出";
int i=1;
int x=2;
int c=i+x;
str=str+c;
return str;
}
}
import
Android.test.
AndroidTestCase;
import
Android.util.Log;
public class test extends
AndroidTestCase
{
public void add() throws Exception
{
int i =1+1;
xxx();
Log.i("test", "结果是="+i);
}
public String xxx()
{
String str="输出";
int i=1;
int x=2;
int c=i+x;
str=str+c;
return str;
}
}
[
java]
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:
Android="http://schemas.
Android.com/apk/res/
Android"
package="com.luku.log"
Android:versionCode="1"
Android:versionName="1.0">
<uses-sdk
Android:minSdkVersion="8" />
<application
Android:icon="@drawable/icon"
Android:label="@string/app_name">
<uses-library
Android:name="
Android.test.runner"></uses-library>
<activity
Android:name=".LogActivity"
Android:label="@string/app_name">
<intent-filter>
<action
Android:name="
Android.intent.action.MAIN" />
<category
Android:name="
Android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<instrumentation
Android:name="
Android.test.InstrumentationTestRunner"
Android:targetPackage="com.luku.log"
Android:label="Test for my app"
></instrumentation>
</manifest>
摘自 奔跑的蜗牛