- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试覆盖基于 gradle 的 android 项目。
所以我为我的应用程序添加 build.gradle
jacoco { }
和
testCoverageEnabled true
内部调试。
这工作正常。我可以使用 createDebugCoverageReport
或 connectedCheck
获取报告。
问题是开发人员通常使用调试版本来运行和测试应用程序。因此,在该构建中启用代码覆盖可能会减慢构建速度,并且可能不需要这种用法。
所以我想我会添加新的配置
coverage {
initWith buildTypes.debug
testCoverageEnabled true
}
很遗憾,没有 createCoverageCoverageReport
并且 connectedCheck
没有运行覆盖类型。
当我使用 dex2jar 反编译 apk 并使用 jd-gui 查看内部时,我在调试和覆盖范围内看到 jacoco 调用,所以它就在那里,但它不是由 gradle 插件启动以进行覆盖。
这让我觉得覆盖率只是针对调试版本进行了硬编码。
问题是:1. 我认为我需要一个 coverage buildType 可以吗?我认为调试构建应该与覆盖构建分开2. jacoco 报告只能在调试版本中使用吗?如果不是如何在覆盖类型上运行它?3. 我在哪里可以找到 Jacoco 扩展的源代码。我想看看实现情况?我找到了 this和 build-system/gradle-core/src/main/groovy/com/android/build/gradle/internal/coverage/JacocoExtension.groovy
但我觉得它不是gradle 插件。
最佳答案
我从 Gradle 团队得到了部分答复 http://comments.gmane.org/gmane.comp.handhelds.android.adt.devel/5978
基本上,您需要将覆盖范围定义为测试构建,这是通过
安卓{
testBuildType“覆盖”
}
在 build.gradle
中。这仅回答了为什么覆盖构建类型中不存在覆盖目标。
关于android - Android Build 的报道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31720389/
我在我的项目中引入了代码覆盖率,但所有值(除了一个)都停留在零。 这是我的 jest-config.json: { "collectCoverageFrom": [ "../shared/
谁能告诉我为什么 JRDesignExpression 的 setValueClass 方法被弃用了?我可以使用其他方法吗? 最佳答案 它已被弃用,因为字段 valueClass 已从其父类(supe
所以我在 Jenkins 中成功运行了 jest 测试。现在我们有一些旧项目对它们的覆盖率为零,我想开始收集更改文件的覆盖率。 这是我的场景,今天我对 100 行代码的覆盖率为 0%,明天我添加 10
对于我的reactjs应用程序,我正在向 View 中添加集成测试,并希望一直关注覆盖范围。我目前正在每次运行时获取所有文件。 问题 在添加测试以增加覆盖范围的同时,如何获得仅显示特定文件夹中文件的笑
我的测试覆盖率非常接近 100%,但我不知道如何覆盖这种条件排序方法。 我正在尝试按对象的三个属性排序:points、goalsDif,然后是 goalsFor。 因此,如果点数更大,则将索引移动 -
我是一名优秀的程序员,十分优秀!