正如我在文档中所说, Espresso无法访问外部应用,例如相机,图库,但在我的应用我想测试从相册中添加图片并从相机拍摄照片添加它。
我听说过 UiAutomator ,但它只支持 API 18 + ,我的应用使用 API 14 及以上。
现在我如何测试从图库添加多张图片并添加从相机拍摄的图片?
我听说过Intento,但不知道如何使用它以及它到底做了什么?我想这是模拟的意图结果。
答案 0 :(得分:1)
您可以为测试模块设置不同的minSdk。在..androidTest /文件夹中创建一个内容为:
的AndroidManifest.xml文件<?xml version="1.0" encoding="utf-8"?>
<manifest
xmlns:tools="http://schemas.android.com/tools"
package="your.app.package">
<uses-sdk tools:overrideLibrary="android.support.test.uiautomator.v18"/>
</manifest>
现在,当您执行与依赖于uiautomator的gradle同步时,它应该可以正常工作。