单测常见问题

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容