问题标签 [gradle-android-test-plugi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
12987 浏览

android - 如果使用 gradle-android-test-plugin 的测试失败,不要让 gradle 构建失败

我将我的项目设置为使用 Robolectric 和gradle-android-test-plugin运行。这一切都很好,第一个测试正在运行和失败。

如果测试失败,这也将导致 gradle 构建失败。有没有办法让构建继续进行并写下失败的测试以在以后的步骤中进行评估?

该计划是将测试集成到持续集成服务器中,并且只有在测试失败时构建才会不稳定。

0 投票
4 回答
1989 浏览

android - 如何将 testCompile 依赖项添加到 IDE 类路径

很长一段时间以来,我一直在为 unit-test-android 问题苦苦挣扎。我已经看到了这个这个那个,最后我找到了gradle-android-test-plugin甚至让它工作。我现在可以使用gradlew test命令运行测试。

但是,在 IDE(Android Studio 或 IntelliJ 13)中编写这些测试远非舒适,因为它没有看到 junit 和 Robolectric 依赖项添加了testCompile依赖项。

有什么方法可以将这些依赖项添加到 IDE 类路径中,但仍然避免将它们打包到生产应用程序中(因此,compile不能使用 AFAIU 依赖项)?

0 投票
1 回答
168 浏览

android - How to run unit tests with IDEA+Gradle+Android

I've written some unit tests in my Android projects with Robolectric, and some of them even don't use Android.

I've tried first this: robolectric-gradle-plugin, following this template. The result is that I've faced this bug in IDEA, that I reported myself.

Then I've tried another possibility: the gradle-android-test-plugin, which separates tests in another submodule, that is a regular Java project. I've tried to follow this other template. I've open this bug report.

Then I've faced again with other bug.

What recommendations can you provide me, that does work?

0 投票
0 回答
45 浏览

android - Android 模块的 Gradle 测试模块

我开始Android使用 gradle 作为 assmeler 开发新项目。我需要为它设置测试环境。我知道如何将测试设置为我的项目的风格。但我想要两个不同的模块:app, appTest. app是我开发的项目,appTest 是对它的测试。不仅如此,我还需要我的应用程序的一些风格,我想选择要测试的风格。

我想在我的项目中遵循以下结构:

我很清楚如何在Eclipse. 但我很困惑如何在Idea. 如何使用 gradle 作为汇编程序创建appTest模块?Idea是否有可能通过我选择的风味测试项目?

0 投票
2 回答
3915 浏览

android-testing - 如何在多个设备上运行 Uiautomator 测试?

我正在尝试在 .bat 文件中进行 Uiautomator android Ui 测试。但我无法让它们并行运行。

这是我的执行流程,已经连接了 3 台设备

->adb devices XXXX XXXX XXXX

->adb push ./bin/UiautomatorTests.jar /data/local/tmp/

->adb shell uiautomator runtest UiautomatorTests.jar -c com.music.tests

在这里,我如何为所有设备提供一个通用的通用命令,以使其与 parllely 一起运行

0 投票
1 回答
377 浏览

google-app-engine - 测试、问题跟踪、持续集成——为 GAE 和 Android 应用推荐的标准工具

我想就什么是这项工作的理想工具征求一些意见。我希望尽可能少地使用并尽可能紧密集成。(我已经阅读了大约 20 个不同的主题,并且在工作中也有一些经验)

对于其中任何一个,我更喜欢集成解决方案(例如,如果一个特性作为 Android Studio 的本机功能,我宁愿使用它)

1) 测试

  • GAE后端——LocalServiceTestHelper测试,常规单元测试
  • 应用前端——Roboelectric、Robotium、Monkey

2)测试覆盖率——EMMA???我认为 TeamCity 也随之而来。还要别的吗?

3)VCS——Git/Github

4)问题检测+跟踪

  • GAE 后端——开发控制台、日志
  • 应用程序前端——Crashlytics,调试也构建本地日志

我应该使用 Github 中的集成问题跟踪,还是尝试 JIRA?Crashlytics 似乎与两者集成,这很好,还是社区有不同的首选工具?

5)CI

  • GAE 后端——詹金斯?队城?也许开发中的一些谷歌解决方案?
  • 应用程序前端——詹金斯?队城?

6) 与您的用户交流——一个可以更新 facebook、twitter、google+ 和潜在的基于论坛的社区站点的集成解决方案。在那个领域有什么漂亮的解决方案吗?

非常感谢。

0 投票
0 回答
1237 浏览

android - 此多 apk 应用程序需要具有 API 级别 21+ 的设备

我想使用 CI(Jenkins) 自动执行 android 测试,但是在执行 gradle connectedCheck 后出现以下错误:

这在安装了 Android Studio 的工作站上运行良好。但是服务器没有安装 Android Studio,只有 Gradle 和 Android SDK(工具和其他一切)。

我的问题是在服务器上使用 gradle connectedCheck 运行测试我缺少什么?在工作站中使用控制台,他们工作正常。

工作站使用Android Plugin Version 1.1.0rc-3 Gradle 2.3(与服务器相同),两者安装的android sdks相同。

安卓插件版本

0 投票
1 回答
64 浏览

android - robolelectric 设置问题——如何从 roboelectric 框架开始

我从 Robolectric 框架 3.0 开始。用于安卓测试。我正在浏览那里的网站,他们提到第一步是添加构建 gradle

测试编译“org.robolectric:robolectric:3.0”

我已经做到了,并做了一个完整的干净构建。现在,一旦我开始编写我的第一个测试用例,我就会遇到编译问题——找不到注释 @ 的符号类 RunWith

RunWith(RobolectricGradleTestRunner.class)

请告诉我,我错过了什么?我认为 mavencentral() 会下载相应的 jar 文件。

提前致谢。

0 投票
1 回答
15930 浏览

android - 如何使用 Espresso 测试获取 Android 项目的覆盖率

我曾经使用 Robotium 编写 Android 测试并使用 Emma 检索覆盖率。

最近我改用 Espresso 测试,但在检索 Instrumentation 测试的覆盖率时遇到了麻烦。我只能检索使用 Robolectric 的单元测试的覆盖率。我目前正在使用 gradle 和 Jacoco 来做到这一点。我发现帮助我达到这一点的最佳教程是:https ://blog.gouline.net/2015/06/23/code-coverage-on-android-with-jacoco/

是否可以检索使用 Android 仪器的 Espresso 测试的覆盖范围?

0 投票
4 回答
4515 浏览

android-gradle-plugin - Android Instrumentation 测试卡住了“运行测试”永远 Android Studio

我将 Android Espresso 测试与最新的 Android Studio 2.1.2 一起使用,测试运行正常,但独立测试应用程序似乎没有返回结果以反映到 Android Studio,它显示永远运行测试