问题标签 [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.
android - 如果使用 gradle-android-test-plugin 的测试失败,不要让 gradle 构建失败
我将我的项目设置为使用 Robolectric 和gradle-android-test-plugin运行。这一切都很好,第一个测试正在运行和失败。
如果测试失败,这也将导致 gradle 构建失败。有没有办法让构建继续进行并写下失败的测试以在以后的步骤中进行评估?
该计划是将测试集成到持续集成服务器中,并且只有在测试失败时构建才会不稳定。
android - 如何将 testCompile 依赖项添加到 IDE 类路径
很长一段时间以来,我一直在为 unit-test-android 问题苦苦挣扎。我已经看到了这个,这个和那个,最后我找到了gradle-android-test-plugin甚至让它工作。我现在可以使用gradlew test
命令运行测试。
但是,在 IDE(Android Studio 或 IntelliJ 13)中编写这些测试远非舒适,因为它没有看到 junit 和 Robolectric 依赖项添加了testCompile
依赖项。
有什么方法可以将这些依赖项添加到 IDE 类路径中,但仍然避免将它们打包到生产应用程序中(因此,compile
不能使用 AFAIU 依赖项)?
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?
android - Android 模块的 Gradle 测试模块
我开始Android
使用 gradle 作为 assmeler 开发新项目。我需要为它设置测试环境。我知道如何将测试设置为我的项目的风格。但我想要两个不同的模块:app
, appTest
. app
是我开发的项目,appTest 是对它的测试。不仅如此,我还需要我的应用程序的一些风格,我想选择要测试的风格。
我想在我的项目中遵循以下结构:
我很清楚如何在Eclipse
. 但我很困惑如何在Idea
. 如何使用 gradle 作为汇编程序创建appTest
模块?Idea
是否有可能通过我选择的风味测试项目?
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 一起运行
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+ 和潜在的基于论坛的社区站点的集成解决方案。在那个领域有什么漂亮的解决方案吗?
非常感谢。
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相同。
android - robolelectric 设置问题——如何从 roboelectric 框架开始
我从 Robolectric 框架 3.0 开始。用于安卓测试。我正在浏览那里的网站,他们提到第一步是添加构建 gradle
测试编译“org.robolectric:robolectric:3.0”
我已经做到了,并做了一个完整的干净构建。现在,一旦我开始编写我的第一个测试用例,我就会遇到编译问题——找不到注释 @ 的符号类 RunWith
RunWith(RobolectricGradleTestRunner.class)
请告诉我,我错过了什么?我认为 mavencentral() 会下载相应的 jar 文件。
提前致谢。
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 测试的覆盖范围?
android-gradle-plugin - Android Instrumentation 测试卡住了“运行测试”永远 Android Studio
我将 Android Espresso 测试与最新的 Android Studio 2.1.2 一起使用,测试运行正常,但独立测试应用程序似乎没有返回结果以反映到 Android Studio,它显示永远运行测试