android Activity單元測試

2021-09-01 03:30:49 字數 2492 閱讀 5449

android activity

單元測試步驟:

1.新增android

單元測試的環境,配置如下(

紅色部分為新增的android

環境配置資訊):

配置檔案:androidmanifest.xml

<?

xmlversion

="1.0"

encoding

="utf-8"

?>

<

manifest

xmlns:android

=""package

="com.seed.lee.junit"

android:versioncode

="1"

android:versionname

="1.0"

>

"android.test.instrumentationtestrunner"

android:targetpackage="com.seed.lee.junit" android:label="android junit test"/>

<

android:icon

="@drawable/icon"

android:label

=>

"android.test.runner"/>

<

activity

android:name

=".mainactivity"

android:label

=>

<

intent-filter

>

<

action

android:name

="android.intent.action.main"

/>

<

category

android:name

="android.intent.category.launcher"

/>

intent-filter

>

activity

>

>

<

uses-sdk

android:minsdkversion

="9"

/>

manifest

>

2.寫單元測試類(繼承

自activityinstrumentationtestcase2

)例子:

packagecom.seed.lee.junit;

importandroid.test.activityinstrumentationtestcase2;

importandroid.widget.textview;

publicclasshelloandroidtestextends

activityinstrumentationtestcase2

// 複寫supper

類中的乙個方法(

初始化activity

使用)@override

protectedvoidsetup()throwsexception

// 單元測試的內容

publicvoidtestpreconditions()

publicvoidtesttext() }3.

執行android

的單元測試

上面配置檔案中

mainactivity為android程式入口,請自已新建**略

"android.test.runner"/>不可修改

android:name=

"android.test.instrumentationtestrunner不可修改

android:label="testing"可不寫

如出現test run failed:unable to find instrumentation target package

是因為 android:targetpackage=

"com.neter.test.dao" 必須和

""package=

"com.neter.test.dao"

package相同的包名

android activity啟動模式

1.標準模式 standrad 沒啟動乙個activity,都會建立乙個activity例項,放入回退棧的內部 2.單頂模式 singletop 當啟動launchmode是 singletop的時候,系統會先判斷棧頂是不是要啟動的那個activity例項,如果是,則不會建立新的例項,直接讓棧頂直接...

Android Activity啟動模式

在androidmanifest.xml中配置 android name mainactivity android launchmode standard 有以下四種 standard 預設模式,每次通過intent啟動activity時都會建立乙個新的activity例項,並放入任務棧中。sing...

android Activity切換動畫

今天準備比賽的時候 遇到了這個問題。查了些資料總結了下。主要是通過 android theme 標籤來實現 android theme style 那麼就需要自己寫style風格檔案 如下 這裡之所以寫成2style個是為了解耦然後自己寫下anim anim enter anim anim exit...