场景描述:
代码中使用JUnit编写测试代码,有中文输出。在使用maven执行测试运行时,即执行maven test命令,控制台中文乱码
解决方案:
方式一:项目pom.xml中增加
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.12.4</version>
<configuration>
<argLine>-Dfile.encoding=UTF-8</argLine>
</configuration>
</plugin>
主要是argLine那行,-Dfile.encoding=UTF-8。
之后只要正常执行命令即可
mvn test
方式二:若是不想修改pom.xml文件,只在命令行中执行,则可执行
mvn test -Dfile.encoding=UTF-8
本文介绍了解决在使用JUnit进行测试时,控制台出现中文乱码问题的两种方法。一是通过修改pom.xml文件配置,二是直接在命令行中添加参数。适用于maven项目的测试环境。
1742

被折叠的 条评论
为什么被折叠?



