03 2017 档案
摘要:Instrumented单元测试是指运行在物理机器或者模拟机上的测试,这样可以使用Android framework 的API和supporting API。这会在你需要使用设备信息,如app的Context,你可以使用Instrumented单元测试。使用Instrumented单元测试还可以减少
阅读全文
摘要:上一篇分析了android项目的测试分类,这一篇讲local单元测试。 参考android官方文档。 测试前需要配置测试环境,新建项目后,目录下会出现app/src/test/java/文件夹,这个文件夹是用于存放local单元测试代码的(就是与androidAPI无关的测试)。 在build.gr
阅读全文
摘要:参考文档:https://developer.android.com/training/testing/start/index.html 测试分类 使用android studio进行测试,首先需要先了解android测试的分类,新建工程后,项目会默认包含两个测试目录: 1、本地单元测试(Local
阅读全文
摘要:问题: 你需要查找Android Gradle DSL的完整文档。 解决方案: 访问Gradle Tools网站,从Android开发网站下载ZIP文件。 讨论:Android开发网站首页有完整的API向导,Java相关文档,工具文档等。Android Gradle插件相关的内容却非常的少。 And
阅读全文
摘要:问题: 你想要提高Gradle的构建效率。 解决方案: 使用下面推荐的技术组合。 讨论: 首先,这里没有可以影响app表现的建议。有很多你可以做的事来提高app,很多都和Android的混淆工具有关。这节不是关于这个的,这节是提高构建本身效率的。 这节讨论那些可以添加到应用根目录下的gradle.p
阅读全文
摘要:问题: 你想要使用Google的Espresso测试Activity。 解决方案: 在Gradle配置里面增加Espresso,书写测试脚本。 讨论: Espresso测试库已经被添加进“Android Test Kit”项目,作为Google的Android测试工具。因为Espresso是一个Go
阅读全文
摘要:问题: 你想要使用Robotium库测试activity。 解决方案: 增加Robotium依赖,编写自己的测试脚本。 讨论: Android Test Support Library提供类可以操作activity里的窗口部件,但是有更简单的方式操作Android UI。虽然这本书不是介绍测试的,但
阅读全文

浙公网安备 33010602011771号