AndroidManifest.xml檔案內容:
<?xml version="1.0" encoding="utf-8"?><br /><manifest xmlns:android="http://schemas.android.com/apk/res/android"<br /> package="com.sinaapp.ssun"<br /> android:versionCode="1"<br /> android:versionName="1.0" ></p><p> <uses-sdk android:minSdkVersion="8" /></p><p> <application<br /> android:icon="@drawable/ic_launcher"<br /> android:label="@string/app_name" ><br /> <activity<br /> android:name=".AndroidJunitActivity"<br /> android:label="@string/app_name" ><br /> <intent-filter><br /> <action android:name="android.intent.action.MAIN" /></p><p> <category android:name="android.intent.category.LAUNCHER" /><br /> </intent-filter><br /> </activity><br /> <uses-library android:name="android.test.runner"/> <br /> </application><br /> <br /> <instrumentation android:name="android.test.InstrumentationTestRunner" <br /> android:targetPackage="com.sinaapp.ssun" /><br /></manifest></p><p>
Service.java源碼:
package com.sinaapp.ssun;</p><p>public class Services {<br />public void save(String str){<br />str.substring(6);<br />}</p><p>public int add(int a,int b){<br />return a+b;<br />}<br />}<br />
Junit.java源碼:
package com.sinaapp.test;</p><p>import junit.framework.Assert;<br />import android.test.AndroidTestCase;<br />import android.util.Log;</p><p>import com.sinaapp.ssun.Services;</p><p>public class Junit extends AndroidTestCase {<br />public void testSave() throws Throwable{<br />Services ser = new Services();<br />ser.save(null);<br />}</p><p>public void testAdd() throws Throwable{<br />Services ser = new Services();<br />int actual = ser.add(1,3);<br />Assert.assertEquals(3, actual);<br />}</p><p>public void TestLog(){<br />Log.i("TestLOG", "hello");<br />}<br />}<br />
AndroidJunitActivity.java源碼:
package com.sinaapp.ssun;</p><p>import android.app.Activity;<br />import android.os.Bundle;</p><p>public class AndroidJunitActivity extends Activity {<br /> /** Called when the activity is first created. */<br /> @Override<br /> public void onCreate(Bundle savedInstanceState) {<br /> super.onCreate(savedInstanceState);<br /> setContentView(R.layout.main);<br /> }<br />}