java 由于编码,Maven测试在Windows 10上无法通过

zysjyyx4  于 2023-04-10  发布在  Java
关注(0)|答案(1)|浏览(93)

我在Sping Boot ,Java和Maven上有项目,但我的测试没有通过,因为实际结果我得到了类似“Р Р µ Р С С”的东西(我使用非拉丁字母)。但当我在IntelliJ IDEA中启动测试时,它们正确通过。我在pom.xml中没有插件“maven-surefire-plugin”。我试过

<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>

<configuration>
        <argLine>-Dfile.encoding=UTF-8</argLine>
    </configuration>

我可以做些什么来使测试通过?

bfnvny8b

bfnvny8b1#

您可以尝试设置maven-surefire-plugin的编码。

<build>
  <plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-surefire-plugin</artifactId>
      <version>YOUR_VERSION</version>
      <configuration>
        <encoding>UTF-8</encoding>
      </configuration>
    </plugin>
  </plugins>
</build>

相关问题