被忽略的單元測(cè)試
你有多久沒(méi)有用到單元測(cè)試了?
是不是還在為眾多的測(cè)試框架的選擇而苦苦發(fā)愁?
今天就作一下Espresso框架的快速指南。
什么群體適合讀本次指南手冊(cè)?
- 想要提升一下自己或者提高開(kāi)發(fā)效率
(毫無(wú)疑問(wèn),做一下單元測(cè)試可以省去很多調(diào)試的步驟:)) - 想使用Espresso做測(cè)試的測(cè)試人員。
選擇Espresso的原因很簡(jiǎn)單:因?yàn)?/em>Google出品,必屬精品。
其他測(cè)試框架會(huì)選擇一二再更新
工欲善其事,必先利其器
Espresso的環(huán)境配置和一些Gradle的依賴(lài)
- 確保你已經(jīng)安裝了最新的 Extras 下的 Android Support Repository

image.png
- app/build.gradle中的配置
testInstrumentationRunner
"android.support.test.runner.AndroidJUnitRunner"
androidTestCompile('com.android.support.test.espresso:
espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-
annotations'
})

image.png
然后重新構(gòu)建一下整個(gè)工程,Android Studio 默認(rèn)在 ?src/androidTest/java/com.your.package/? 中創(chuàng)建測(cè)試包。
下一篇會(huì)重點(diǎn)介紹Espresso一些思想和重要的API