- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用的是 Android Studio 1.2.2 和 Gradle 插件 1.2.3。
我试图在不运行 gradlew connectedCheck
的情况下生成代码覆盖率报告,只是 gradlew test
。我想避免连接设备或模拟器的需要,这样我就可以加快在 Jenkins 服务器上的构建速度。
到目前为止我能做的最好的事情就是在报告中包含单元测试执行数据,如下所述:Jacoco Code Coverage in android studio .这对于显示所有测试的结果很有用,但目前我只想运行单元测试(Junit4 和 Robolectric)。
有没有办法编辑 createDebugCoverageReport
gradle 任务,使其不运行 connectedAndroidTest
?
谢谢。
最佳答案
我设法找到了解决方法。即,禁用 connectedAndroidTest
任务。
project.afterEvaluate {
def append = "append=true"
def destFile = "destfile=$buildDir/outputs/code-coverage/connected/coverage.ec"
testDebug.jvmArgs "-javaagent:$buildDir/intermediates/jacoco/jacocoagent.jar=$append,$destFile"
createDebugCoverageReport.dependsOn testDebug
connectedAndroidTestDebug.enabled = false
}
因此,从提出的解决方案开始in this answer ,它将单元测试覆盖率添加到仪器测试覆盖率,我已经禁用了仪器测试任务。这允许我通过执行 createDebugCoverageReport
任务仅运行单元测试,而无需连接设备。
关于android - Gradle - 无需运行 connectedCheck 的 Jacoco 代码覆盖率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31653216/
$ ./gradlew clean build connectedCheck 产量 Unable to find instrumentation target package: my.package
我正在使用 jenkins+gradle 构建我的 android 应用程序。我运行命令 gradle clean connectedCheck build 当我在 jenkins 设置“显示模拟器窗
用过:github,gradle,travis CI来构建我的Android项目。 一些问题: ...... 表明它不是内部类。 :processReleaseJavaRes截止日期 :validat
问题是 Jacoco 在启用测试覆盖率的情况下执行 ./gradlew connectedCheck 后报告 Realm 生成的类。 Realm 生成大量代码,这使得覆盖率报告不可靠。 这就是测试覆盖
当我运行以下命令时,我得到了 connectedCheck 的描述,但我仍然不确定它的用途。谁能给我一个真实世界的例子? ./gradlew tasks prints ... Verification
我使用的是 Android Studio 1.2.2 和 Gradle 插件 1.2.3。 我试图在不运行 gradlew connectedCheck 的情况下生成代码覆盖率报告,只是 gradle
我有一个设置了多个模块依赖项的 Android Studio + Gradle 项目。我正在尝试将每个模块的单元测试报告合并在一起(请参阅 http://tools.android.com/tech-
我有一些图书馆项目有自己的测试。我不负责这个库项目,也不关心它的测试,但是,当我运行 gradle :app:connectedCheck 时,它会运行我的测试,但它也会运行依赖项的测试。有什么办法可
我正在尝试运行 Espresso测试 Android 应用程序。它在硬件设备上运行良好。当我在新创建的 AVD 模拟器 上运行它时,它失败,如下所示: :ExampleApp:connectedDeb
当我运行基于 android 模拟器的测试时: gradlew check connectedCheck ...它失败了: com.android.dx.util.DexException: Mul
我有一个具有以下文件结构的 android 库。 Android_Library ├── libs └── src ├── instrumentTest │ ├── assets
在 Android gradle 插件中有 aapt 和 dex 的选项,但我找不到在哪里可以将参数传递给任务使用的 adb,例如 install 和 connectedCheck(以及任何其他将使用
AndroidStudio 更新后,我将 wrapper 中的 gradle 更新为 1.9,并在 build.gradle 的依赖项中更新为 0.7.+。 从那以后,我在运行 ./gradlew c
我是一名优秀的程序员,十分优秀!