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

带有jacoco的声纳只显示testng的覆盖范围,而不显示powermock的覆盖范围

商焕
2023-03-14

我们有一个多模块的maven项目。

每个模块都有一对testng和powermock单元测试用例。我们正在使用jacoco进行代码覆盖率报告。但是,jacoco在分析单元测试复盖率时基于testng单元测试用例,而忽略了powermock单元测试用例。因此,总的代码覆盖率越来越低。

如何配置jacoco来同时获取testng和jacoco测试用例?

共有1个答案

公西志文
2023-03-14

PowerMock在Jacoco上不能很好地工作。

 类似资料:
  • 我正在将 Gradle 4.4 用于 JaCoCo 0.8.0 的 Java 项目,并将声纳与声纳贾瓦 5.0.1 配合使用。 我有一个用龙目岛和注释的课程。 我在build.gradle中的JaCoCo配置如下所示: 此外,我有lombok.confi文件,其属性为< code > lombok . addlombokgeneratedannotation = true ,生成的内容实际上有<

  • 我在类BrickSortPar并行中有两个静态方法。它们完全由单元测试覆盖。但是我有一个静态块静态{...}列出了Jacoco仅75%的代码覆盖率。那意味着什么? 以下是确保上述方法的完整代码覆盖率的测试用例: 我在上面的测试课上遗漏了什么吗? 完整的课程可在: https://raw.githubusercontent.com/Fernal73/DSAlgos/master/src/test/j

  • 我正在尝试为webapp生成代码覆盖率,以便使用jacoco和sonar进行手动测试。 我能够通过以下方式修改catalina.bat来生成jacoco.exec文件: I然后复制JACOCO。执行文件到sonarcube内的目标文件夹,然后运行ant sonar。建造。xml包含以下条目: 我从ant获得的输出如下。我在url上看不到任何报道http://localhost:9000/dashb

  • 我使用JaCoCo Maven插件和代理来测量和检索每晚测试的应用程序的代码覆盖率数据。这是该架构的模式: 我的Maven项目配置了JMeter Maven插件,在Maven阶段执行一些API测试,Jenkins服务器执行的Maven命令如下 正如您首先看到的,测试是通过阶段执行的,然后目标从测试服务器检索覆盖范围数据(我已将服务器配置为运行JaCo代理),最后将数据上传到我的Sonar服务器。

  • 我正在运行我的selenium项目模块,它不是主项目的一部分,我用Jacoco maven插件和surefire插件运行selenium测试,Jacoco只给出了selenium项目的代码覆盖(exec文件),而不是整个项目...我需要如何配置我的Jacoco和Surefire以获得外部/整个项目覆盖??

  • Jacoco插件在jenkins报告中显示0%的覆盖率,但当我在本地系统中运行相同的命令时,Jacoco会正确生成报告。我正在使用以下命令: mvn-s xyz/settings.xml-f xyz/xyz/pom.xml清洁安装org.jacoco 所以当我在jenkins中运行这个命令时,它会生成错误的报告。我已经检查了它在工作区目录对应的项目在詹金斯。它显示每个项目的0%覆盖率。但是当我在本