android單元測試
❶ 如何進行Android單元測試
如何進行Android單元測試Menifest.xml中加入:<application>中加入:<uses-library android:name="android.test.runner" /><application>外面加入:<uses-permission android:name="android.permission.RUN_INSTRUMENTATION" /><instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="name.feisky.android.test"android:label="Test for my app"/>編寫單元測試代碼:必須繼承自AndroidTestCase類package name.feisky.android.test;import android.test.AndroidTestCase;import junit.framework.Assert;public class MyTest extends AndroidTestCase {private static final String Tag="MyTest";public void testSave() throws Throwable{int i=4+8;Assert.assertEquals(5,i);}public void testSomethingElse() throws Throwable {Assert.assertTrue(1 + 1 == 12);}}執行測試IntelliJ中:eclipse中:右鍵 run as Android JUnit Test命令行工具:adb shell am instrument -w name.feisky.android.test/android.test.InstrumentationTestRunner也可以新建一個測試項目進行測試New > Project > Android > Android Test Project.添加測試用例類添加新類,基類設置為android.test.<HelloAndroid>添加構造函數添加setUp()方法,這個方法在所有的測試之前進行變數和測試環境的初始化。@Override protected void setUp() throws Exception { super.setUp(); mActivity = this.getActivity(); mView = (TextView) mActivity.findViewById(com.example.helloandroid.R.id.textview); resourceString = mActivity.getString(com.example.helloandroid.R.string.hello); }添加testPreconditions()方法,檢查初始化環境,只執行一次public void testPreconditions() { assertNotNull(mView); }添加單元測試public void testText() { assertEquals(resourceString,(String)mView.getText()); }測試Run As... > Android JUnit Test
❷ android中單元測試的幾個測試方法怎麼不按代碼順序執行
增加一個綜合方法不就完了,按順序執行
測試這一個方法就行了唄
❸ android單元測試工具有哪些
這里我們拿「android的ScrollView滾動布局獲取數據基礎方法」這個示例中利用HttpUtils工具類獲得json數據為例,利用單元測試進行測試。
首先,在AndroidManifest.xml清單文件中使用滑鼠點擊的方法添加android.test.InstrumentationTestRunner(如果使用代碼容易出錯),之後再添加Instrumentation的Name和Target package,全部自動完成這一過程。具體方法如圖。
然後在AndroidManifest中使用Alt+/自動添加單元測試包,單元測試准備工作完成,方法如圖。
在第二步中targetPackage指定的包名com.example.layout,意思是在com.example.layout包下所有包下的類都可以進行單元測試,所以我們在該包下建立一個測試類MyTest,並繼承AndroidTestCase,寫一個testjson()方法,用於測試android語句是否能正確輸出json數據,具體代碼如下。
寫好測試代碼之後,進行如圖方式執行測試代碼。如果出現「綠色」,則測試成功,這樣就完成了單元測試,模擬器只需要在旁邊掛著,不用模擬器,而可以進行多個函數的獨立單元測試,不僅節省了時間,還提高了工作效率。
這是鏈接http://jingyan..com/article/c1465413a105b00bfcfc4c18.html
❹ android單元測試實用嗎有必要嗎
表糾結了,單元測試也並沒有那麼麻煩,如果時間寬松,想整體測試的時候省點bug就單元測試,如果時間比較緊張,簡單測試一下就行了,當然還要看看是不是公司硬性要求什麼的。
❺ 安卓開發中,怎麼對自己的代碼進行單元測試
在Android Studio中可以進行單元測試 很多的文章指導你應該在「build.gradle」 文件裡面添加幾行代碼從而允許單元測試,並且告訴你應該在項目依賴中添加Android測試庫。 其實你並不需要按照這種錯誤的方式去做,因為這是完全沒有必要的。