Gradle Project With Espresso2.0

前言

就最近Google进行了SDK的更新,同样的提供了部分框架的更新以及合入了部分的框架。这里的Espresso就是其中的一个。详细的我们可以查看这次support library的更新:http://developer.android.com/tools/testing-support-library/index.html

既然Espresso被合入的话,那么是不是和以前的使用方式不同呢,就进行一下新的尝试。不过令人高兴的是在code.google上面2天前也对于Espresso2.0进行了相对应的doc更新,真的非常贴心,详细可见:https://code.google.com/p/android-test-kit/wiki/EspressoSetupInstructions

例子的代码见:https://github.com/monkeytest15/Espresso2.0-demo/tree/master

这里也再一张2.0更新的总结图


Gradle Project With Espresso2.0_第1张图片


尝试

那么我们接下来同样的使用AS新建一个Gradle的工程,在这个例子中我起名是Espress_V2

--------我是分割线君--------

详细设置如下

App目录下的build.gradle文件


Gradle Project With Espresso2.0_第2张图片

这里要注意的是新的这个testrunner的更新,否则会报出各种错误,而且这个设置的确和以前不同。android.support.test.runner.AndroidJUnitRunner

test class的编写


Gradle Project With Espresso2.0_第3张图片

注意点

第一个就是我上面提到的TestRunner的更新

第二个就是如下的设置


Gradle Project With Espresso2.0_第4张图片

后记

AS其实还是非常贴心的,尤其在测试方面。来一张直接通过AS进行执行测试的结果图:


AS也支持结果的report输出,包括各种我们需要的格式,多贴心。


Gradle Project With Espresso2.0_第5张图片

另外最后我也通过了终端的方式进行了再次的测试,如下结果(这个也是自动化必须的),同时我们的报告可以在这个路径下找到

~/app/build/outputs/reports。


Gradle Project With Espresso2.0_第6张图片

你可能感兴趣的:(Gradle Project With Espresso2.0)