【发布时间】:2015-08-13 03:21:21
【问题描述】:
我有一个包含一些 API 的 Android 库(jar 文件),我想使用 Jacoco 对这些 API 进行代码覆盖测试。
例如,我有一个计算器库(可能将其命名为 calc.jar),有一些 API 可以进行加减乘除(通过一些静态方法,例如 Calc.doAdd(a,b)、Calc.doAdd(a,b))。 doSubtract(a,b) 等...)。现在我有了另一个使用这个计算器库的 Android 测试应用程序(由 Android Studio 创建)。我想为这个计算器库做代码覆盖(当然我有计算器库源代码)。
我也成功地使用 EMMA 和 ant 进行了代码覆盖率测试。 由于 Android Studio 现在使用 Gradle 进行构建,所以我想知道我们是否可以进行代码覆盖(我搜索并看到 Gradle 可以与 Jacoco 一起使用)。
我确实搜索过,发现有一些主题与 Android 应用程序的 Jacoco 代码覆盖率有关。但我正在寻找一种使用 Jacoco 和 Gradle 对 JAR 库进行代码覆盖的方法。请帮帮我。 如果有与此相关的主题,请帮忙给我看。
非常感谢,
【问题讨论】:
标签: android unit-testing android-gradle-plugin code-coverage jacoco