編輯:Android開發教程
第一步:首先在AndroidManifest.xml中加入下面代碼:
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="hb.learn.junit" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="8" /> <application android:icon="@drawable/icon" android:label="@string/app_name"> <!-- 在本應用中導入需要使用的包,放在application裡面activity外面 --> <uses-library android:name="android.test.runner" /> <activity android:name=".JunitTestActivity" 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> <!-- 記住這個一要放在application外面,不然會出現配置錯誤 信息 --> <instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="hb.learn.junit" android:label="Tests for My App" /> </manifest>
上面targetPackage指定的包要和應用的package相同。就是這個測試類所在的包 名;
第二步:編寫單元測試代碼(選擇要測試的方法,右鍵點擊“Run As”--“Android Junit Test ” ):
import android.test.AndroidTestCase; import android.util.Log; public class XMLTest extends AndroidTestCase { public void testSomething() throws Throwable { Assert.assertTrue(1 + 1 == 3); } }
錯誤提示說明
在運行測試例子的過程中,也會遇到了不少的錯誤提示,總結如下:
單擊“Android JUnit Test”運行後,出現“Android Launch”錯誤提示,如下
同時,在程序的 console面板中會輸出如下信息:
ERROR: Application does not specify a android.test.InstrumentationTestRunnerinstrumentation or does not declare uses-library android.test.runner。
出現錯誤的原因可能是:AndroidManifest.xml配置錯誤。那麼在 AndroidManifest.xml到底需要配置哪些內容呢,下面一一為大家說明:
1、在<application>增 加引用android.test.runner的聲明
<!-- 在本應用中導入需要使用的包,放在application裡面 activity外面 --> <uses-library android:name="android.test.runner" />
2、然後在<manifest>中增加instrumentation的信息說明
<!-- 記住這個一要放在 application外面,不然會出現配置錯誤 信息 --> <instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="hb.learn.junit" android:label="Tests for My App" />
一個應用通常有多個Activity。每個activity圍繞一個特定的功能設計,用戶可以操作它並且可以啟動其他的activity。舉個例子,一個電子郵件應用可能有一個ac
人人客戶端有一個特效還是挺吸引人的,在主界面手指向右滑動,就可以將菜單展示出來,而主界面會被 隱藏大部分,但是仍有左側的一小部分同菜單一起展示。據說人人客戶端的這個特效是
在上一篇的文章中,我們介紹了Hiero這個非常好用工具的使用,但是LIbgdx的BitmapFont不支持多圖,常 用漢字3500個,你總不能用hiero自己做吧,那怎麼
到目前為止,在所有的章節中,我們所看見的UI都是通過XML來實現的。之前也提及過,除了使用XML,也 可以使用代碼來實現UI界面。這個方式是很有用的,比如你的UI需要在運