gpt4 book ai didi

java - Jacoco 报告显示已删除的 Java 类以进行测试覆盖

转载 作者:行者123 更新时间:2023-12-04 10:53:35 25 4
gpt4 key购买 nike

我只是删除了没有用的java类文件。在intellij中构建包后,Jacoco测试报告也显示了已删除的java类。作为引用,我附上了 sceenshot。

即使在intellij中删除java类文件后,是否存在任何引用?我怎样才能彻底解决这个问题?
enter image description here

最佳答案

运行 clean您正在使用的任何构建工具的命令(ant、maven、gradle)。

如果您只运行 jacocoTestReport有时,您可能希望添加对 clean 的依赖。为它,以确保它总是在生成报告之前发生。

当我更改类上的包名称并且旧包仍在报告中时,我注意到了同样的问题。

发生的事情是创建的报告只是一堆文件,这些文件遵循项目中文件的命名和包约定。 So 上次运行的文件 jacocoTestReport即使您已经删除了 java 文件,并重新运行 jacocoTestReport 仍然位于该报告文件夹中.如果您查看文件夹,您会发现已删除类的报告文件中的时间戳比周围的其他文件要旧。它只需要 clean这样您的下一次运行将只包含与当前报告相关的文件。

我认为有可能改变 jacocoTestReport将编写其报告文件,如果您选择构建目录以外的其他位置,则需要更新您的 clean清理那个区域的任务。

关于java - Jacoco 报告显示已删除的 Java 类以进行测试覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59341951/

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