Sonarqube 如何使用jacoco在运行时实现动态字节码插装

Sonarqube 如何使用jacoco在运行时实现动态字节码插装,sonarqube,code-coverage,spring-mvc-test,jacoco-maven-plugin,Sonarqube,Code Coverage,Spring Mvc Test,Jacoco Maven Plugin,我正在从事一个基于SpringMVC+maven的项目,其中包含大量要测试、分析和记录在报告中的场景(如代码覆盖率、静态代码分析等)。这些场景更具挑战性,因此我们不能只使用单元测试用例来覆盖代码,如果可能的话,我需要在项目运行时执行动态插装 我已经搜索了相同的代码,但是我没有得到一个好的例子来实现这个要求,因为我在一些网站上看到Jacoco能够进行动态代码覆盖,但我无法在我的项目中实现它 我到底需要什么:我已经将我的项目与Surefire+Jacoco+SonarQube集成,用于静态代码分析+

我正在从事一个基于SpringMVC+maven的项目,其中包含大量要测试、分析和记录在报告中的场景(如代码覆盖率、静态代码分析等)。这些场景更具挑战性,因此我们不能只使用单元测试用例来覆盖代码,如果可能的话,我需要在项目运行时执行动态插装

我已经搜索了相同的代码,但是我没有得到一个好的例子来实现这个要求,因为我在一些网站上看到Jacoco能够进行动态代码覆盖,但我无法在我的项目中实现它

我到底需要什么:我已经将我的项目与Surefire+Jacoco+SonarQube集成,用于静态代码分析+单元测试用例的代码覆盖,但我正在寻找一份关于控制器如何在应用程序层间流动的覆盖率报告,同时在服务器上运行应用程序(如Jboos wildfly)时执行一些场景。因此,我可以涵盖应用程序的大多数具有挑战性的场景

请帮助我,如果我错误地理解了动态仪表,如果可能,请指导我配置相同的仪表


任何帮助都将不胜感激

你尝试了什么,但没有完全奏效?您是否阅读了文档:?@benzonico我已经将sonar+jacoco集成到我的maven项目中,并且我能够为我的单元测试用例执行代码覆盖率,但除了单元测试用例之外,我还想涵盖更多的场景,所以当我的应用程序在服务器上运行时,以及当我执行一些测试场景时,我希望jacoco显示控制器作为第一步,我通过导出Maven_OPTS=“$Maven_OPTS \-javaagent:$HOME/tools/jacocagent0.7.4.jar=output=tcpserver,port=6300”将JaCoCo的代理连接到Maven的JVM然后我尝试通过UI在应用程序上运行场景,然后我尝试通过
mvn jacoco:dump jacoco:report
获取jacoco dump和报告,但由于引发异常而失败,如未能连接到本地主机/127.0.0.1:6300@benzonico我无法理解为什么我会遇到连接被拒绝的错误