当前位置: 首页 > 知识库问答 >
问题:

如何在Android Studio中使用Gradle插件生成jacoco.exec文件?

柳俊逸
2023-03-14

我已经读了一些关于这个、这个和这个的文章,但我找不到答案。使用Android Studio中的Gradle插件,我无法生成jacoco文件。exec(在任何子文件夹中均不包含*.exec)。

为了生成这个文件,我必须在build.gradle文件中设置什么?

注意:请记住,我使用的是Gradle插件(这是不同的)和Android Studio。

共有1个答案

许琛
2023-03-14

默认情况下GradleConnectedInstrumentTest任务以. ec格式生成测试报告(Emma)。如果您需要jacoco.exec报告文件,则需要Robolectic JUnit测试而不是Android单元测试(基于InstrumentationTestCase)。这里是JaCoCoGradle插件配置的示例。

 类似资料:
  • 我正在运行一个tomcat服务器, 中,我导出如下所示。 < code > JAVA _ OPTS = " $ JAVA _ OPTS-JAVA agent:/opt/jaco co/lib/jaco agent . jar = dest file =/tmp/jaco co . exec,append=true,includes=*" 这将生成jacoco。文件夹中同一台计算机中的exec文件。

  • 默认情况下,maven publish插件为所有工件生成MD5和SHA1校验和文件。但是有没有办法让插件生成安全的校验和文件(最好是SHA512)? 这很容易重现。我刚刚初始化了一个新的项目并添加了插件及其配置 建筑格拉德尔: 我已经咨询了gradle留档和javadoc,但根本找不到校验和文件的任何提示。我知道我可以使用像这样的ANT校验和任务很容易地为工件生成校验和 但我需要“手动”将它们放在

  • 我采用的方法的另一个问题是,它收集所有构建变体的类路径,而不是选择一个。

  • 我所在的团队使用maven和gradle,我有一个gradle项目,希望生成一个功能正常的pom文件,以便我们的maven用户可以继续使用maven。 我已经解决了这个问题,生成了一个具有适当依赖关系的pom,如下所示: 建筑格拉德尔节选: 这对于仅创建pom上的依赖项非常有效,但gradle的maven插件API似乎不支持定义

  • 现有的报告显示了单个模块的单元测试复盖率,但我们需要在Tomcat上提供集成、测试范围的代码复盖率。我们所做的是在Tomcat文件夹中安装jacoco代理,并将其配置为生成jacoco.exec。当我使用EclEmma插件导入Jacoco.exec时,我们看到了代码覆盖率。 有没有任何方法可以从独立的Jacoco.exec生成没有源代码的报告?