Android espresso maven 和 gradle 设置

Posted

技术标签:

【中文标题】Android espresso maven 和 gradle 设置【英文标题】:Android espresso maven and gradle setup 【发布时间】:2013-10-19 12:02:18 【问题描述】:

有没有人有一个名为espresso的新android UI测试框架的maven设置示例?

【问题讨论】:

【参考方案1】:

Quality Tools for Android 现在为 android-test-kit/es​​presso 提出了一个 maven 和 gradle 设置示例。

要启动 espresso 测试,您可以使用以下任一方法:

mvn -P espresso gradle :android-sample-espresso-tests:connectedCheck

【讨论】:

【参考方案2】:

您将需要 Java 7 编译器(即使代码编译时 -source 和 -target 设置为 1.5)。 (JDK6和JDK1.5可能有problems)。

然后你需要设置 maven-android-sdk-deployer。说明在这里:

https://github.com/mosabua/maven-android-sdk-deployer

之后它应该只是一个 mvn 安装。

最终这些工件将作为 SDK 额外提供。这是现在的开发者预览版 :)

【讨论】:

您从哪里听说需要 JDK 7?到目前为止,浓缩咖啡制品不可用。我不能说它们是否会通过 SDK 管理器或 maven Central 可用(然后可以通过 sdk 部署器安装)。【参考方案3】:

这里是 Espresso 的 gradle 设置(在 Android Studio 中)的 5 分钟设置,以及 github 示例 https://medium.com/p/c476d3b5ba45

【讨论】:

【参考方案4】:

还可以看看 Jake Wharton 的 Gradle-port of Espresso。在使用 Gradle 支持更新原始库之前,这可能是一个更好的中间步骤。

https://github.com/JakeWharton/double-espresso

将依赖项添加到您的 build.gradle 以使其正常工作:

androidTestCompile 'com.jakewharton.espresso:espresso:1.1-r3'

查看http://mvnrepository.com/artifact/com.jakewharton.espresso/espresso 获取最新版本。

【讨论】:

标题询问“maven and gradle setup”

以上是关于Android espresso maven 和 gradle 设置的主要内容,如果未能解决你的问题,请参考以下文章

Espresso 和 Android 联系人选择器

Android Espresso ListView 点击项

Android的报错提示:Failed to resolve: com.android.support.test.espresso:espresso-core:3.0.2

Espresso Android,点击 WebView 元素错误

我们如何使用 espresso 来测试带有 PreferenceFragment 的 android 设置活动?

使用Espresso Test Recorder编写Android测试