首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单元测试未覆盖的行/分支的maven scoverage检查

单元测试未覆盖的行/分支的maven scoverage检查
EN

Stack Overflow用户
提问于 2021-02-06 15:34:23
回答 1查看 84关注 0票数 0

我对maven scoverage插件非常陌生,它是我工作的团队中首选的代码覆盖率工具。我正在尝试使用以下命令为测试覆盖率生成报告:

代码语言:javascript
复制
 mvn scoverage:report

它为我提供了一个详细的报告,显示了代码行和分支的类名和代码覆盖率,但没有显示单元测试没有覆盖哪些代码行/分支。

有没有一个带有scoverage的选项,我可以用来显示这些行,或者作为报告的一部分生成?

我试过用谷歌搜索,但没能找到任何对新闻报道有帮助的东西。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-19 06:52:44

所以我最终弄明白了,我所需要做的就是在插件部分中为我的pom文件的scoverage做一个小改动,并将突出显示设置为true。

之前:

代码语言:javascript
复制
<plugin>
                <groupId>org.scoverage</groupId>
                <artifactId>scoverage-maven-plugin</artifactId>
                <version>${scoverage.plugin.version}</version>
                <configuration>
                    <minimumCoverage>80</minimumCoverage>
                    <failOnMinimumCoverage>true</failOnMinimumCoverage>
                    <aggregate>true</aggregate>
                </configuration>
                <executions>
                    <execution>
                        <goals>
                            <goal>check</goal> <!-- or integration-check -->
                        </goals>
                        <phase>prepare-package</phase> <!-- or any other phase -->
                    </execution>
                </executions>
            </plugin>

之后:

代码语言:javascript
复制
<plugin>
                <groupId>org.scoverage</groupId>
                <artifactId>scoverage-maven-plugin</artifactId>
                <version>${scoverage.plugin.version}</version>
                <configuration>
                    <highlighting>true</highlighting>
                    <minimumCoverage>80</minimumCoverage>
                    <failOnMinimumCoverage>true</failOnMinimumCoverage>
                    <aggregate>true</aggregate>
                </configuration>
                <executions>
                    <execution>
                        <goals>
                            <goal>check</goal> <!-- or integration-check -->
                        </goals>
                        <phase>prepare-package</phase> <!-- or any other phase -->
                    </execution>
                </executions>
            </plugin>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66074590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档