Osheep

时光不回头,当下最重要。

你有多久没有写单元测试了?

被忽略的单元测试

你有多久没有用到单元测试了?
是不是还在为众多的测试框架的选择而苦苦发愁?
今天就作一下Espresso框架的快速指南。

什么群体适合读本次指南手册?

想要提升一下自己和提高开发效率(毫无疑问,做一下单元测试可以省去很多调试的步骤:))
想使用Espresso做测试的测试人员。
选择Espresso的原因很简单:因为Google出品,必属精品。其他测试框架会选择一二再更新

工欲善其事,必先利其器

Espresso的环境配置和一些Gradle的依赖

  • 确保你已经安装了最新的 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

然后重新构建一下整个工程,Android Studio 默认在 ​src/androidTest/java/com.your.package/​ 中创建测试包。

下一篇会重点介绍Espresso一些思想和重要的API

点赞