編輯:關於Android編程
如果你的單元測試沒有依賴或者僅僅有簡單的Android依賴,你應當在本地開發器上運行你的測試。這種測試方法很高效,因為它讓你避免每次運行測試時加載目標App和測試代碼到一個物理設備或者模擬器上的時間開銷。結果是運行你的單元測試的時間極大減少。這種測試方法,你通常使用一個模仿框架,比如Mockito,來實現任何依賴關系。
在你的AndroidStudio工程中,你必須存儲本地單元測試的源文件在路徑module-name/src/test/java/下。在你創建新的工程師該路徑已經存在。
你還需要為你的工程配置測試依賴(dependencies),以使用JUnit4框架提供的標准API。如果你的測試需要和Android依賴交互,導入Mockito庫以簡化本地單元測試。學習更多關於你的本地單元測試中的模仿對象,請查看下文Mocking Android dependencies(模仿安卓依賴)。
在你的App的最高層級的 build.gradle 文件內,你需要指定這些庫作為依賴 (注:代碼片段中的版本號請以最新版本號為准)
android { ... testOptions { unitTests.returnDefaultValues = true } }
注意:設定returnDefaultValues 的屬性為true需要謹慎操作。null/0 的返回值能夠在你的測試中引入回歸,這很難debug,並且可能通過失敗的測試。把它作為最後的手段。
運行本地單元測試,遵循以下步驟。
點擊工具欄的Sync Project 確保你的工程和gradle同步。 用如下方法之一運行單元測試。Android的gradle插件編譯位於默認路徑(src/test/java/)下的本地單元測試代碼,構建一個測試App,然後用默認的test runner 類本地執行。Android Studio 之後在Run 窗口顯示結果。
新建一個Android工程。 一 布局 先看效果圖: 打開main.xml修改內容如下:
在Activity中含有EditText時,我們常常在AndroidManifest.xml中為該Activity設置android:windowSoftInputMod
余額寶和微信理財通是兩大競爭對手,第一:支付寶和微信的競爭,都在搶占移動支付的領地;第二:余額寶和微信理財通各大基金競爭。但是對於我們普通用戶來說,余額寶和
先來文字詳述的: 當我們想讓自己的手機全屏,立馬會想到requestWindowFeature(featrueId)函數吧。 一、枚舉常量 1.DEFAULT_FE