gpt4 book ai didi

java - 部署在 tomcat 上的 webapp 的集成测试覆盖率?

转载 作者:搜寻专家 更新时间:2023-11-01 02:21:52 26 4
gpt4 key购买 nike

我有一个编译为 WAR 文件的 Maven 项目。然后我有一个包含集成测试的单独测试项目。集成测试项目通过 tomcat 从 WAR 文件启动 Web 应用程序,然后运行测试。

我现在唯一的覆盖率报告是针对主项目中的单元测试。使用JMockit-coverageJUnit .

如何获取本次集成测试所达到的该Web应用的代码覆盖率?

最佳答案

您可以使用优秀的 JaCoCo图书馆。 JaCoCo 基本上是一个 Java 代理,您应该在集成测试期间将其与 JVM 一起启动。 Maven 插件:jacoco-maven-plugin 在这里可能会有用。

默认情况下,测量的覆盖率将重新记录在 jacoco.exec 文件中。

一些有用的链接:

但是当使用 maven-failsafe-plugin 并从 maven 启动嵌入式 tomcat 时,您可能会遇到问题 like this .那么最好的方法可能是通过 antmaven-antrun-plugin ( working example ) 使用 jacoco。有空也可以看看this博文。

不幸的是,使用 Maven 设置 JaCoCo 可能很耗时。

希望对你有帮助

关于java - 部署在 tomcat 上的 webapp 的集成测试覆盖率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38496929/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com