单测常见问题

2023-02-27  本文已影响0人  程序员小白成长记

1. 执行jacoco报错:Malformed \uxxxx encoding.

【问题描述】
执行命令报错Malformed \uxxxx encoding.

mvn clean verify jacoco:report -V -T 2 -DforkCount=2 -DreuseForks=true -Dmaven.test.skip=false

【解决方案】

find ~/.m2/ -name resolver-status.properties -delete

【参考】
https://stackoverflow.com/questions/17043037/ant-malformed-uxxxx-encoding-in-propertyfile-task

2. jacoco没有生成单侧报告

【问题描述】
正常情况下如果执行命令,会生成相关的jacoco报告,打开index.html后就可以看到单测覆盖报告了

mvn clean verify jacoco:report -V -T 2 -DforkCount=2 -DreuseForks=true -Dmaven.test.skip=false

image.png

【问题解决】
发现没有添加如下依赖,添加后就可以生成单侧报告了

<dependency>
    <groupId>org.junit.vintage</groupId>
    <artifactId>junit-vintage-engine</artifactId>
    <scope>test</scope>
</dependency>

【参考】

junit-vintage-engine介绍:https://mvnrepository.com/artifact/org.junit.vintage/junit-vintage-engine

上一篇 下一篇

猜你喜欢

热点阅读