`

Maven测试报告乱码解决方法

阅读更多

项目运行环境:

  IDE: Eclipse Java EE IDE for Web Developers Indigo

  JDK: 1.6 (32位)

  Maven: 3.0.5

  IDE中Maven插件: m2e 1.3.1

 

在运行maven test, 在IDE Console输出的信息中凡是包含中文的信息都出现了乱码。

 

经过分析,原因应该在maven的测试用的plugin没有定义编码。

 

在项目的Maven pom文件中添加plugin,plugins 标签中定义Maven测试(Maven-surefire-plugin)使用的plugin的编码

 

<plugin>
      <!-- Maven执行单元测试的插件 -->
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-surefire-plugin</artifactId>
      <version>2.12</version>
      <dependencies>
            <dependency>
                  <groupId>org.apache.maven.surefire</groupId>
                  <artifactId>surefire-junit47</artifactId>
                  <version>2.12</version>
            </dependency>
      </dependencies>
      <configuration>	
            <argLine>-Dfile.encoding=UTF-8</argLine>
      </configuration>
</plugin>

 

  如果想输出一个HTML格式的Junit测试报告还可以使用 maven测试报告插件(maven-surefire-report-plugin)。在pom文件中添加plugin,代码如下:

 

<plugin>
	<groupId>org.apache.maven.plugins</groupId>
	<artifactId>maven-surefire-report-plugin</artifactId>
	<version>2.14</version>
</plugin>

 

要想使用HTML格式的Junit测试报告,使用Maven 命令 mvn surefire-report:report

 

 

分享到:
评论

相关推荐

    Maven发布Jar包中文乱码解决方法

    Maven发布Jar包中文乱码解决方法 Maven 是一个基于项目对象模型(Project Object Model,POM)的项目管理工具,广泛应用于 Java 项目的构建、测试和打包。然而,在使用 Maven 发布 Jar 包时,ometimes 中文字符会...

    maven testng 报告中文乱码(csdn)————程序.pdf

    通过上述步骤,你应该能成功解决Maven TestNG测试报告中的中文乱码问题。在实际操作中,可能需要根据具体环境和配置进行调整,但上述方法涵盖了大部分常见场景。如果问题依然存在,可能需要进一步排查其他潜在因素,...

    ReportNG报告中文乱码

    解决reportng报告中文乱码问题,将文件拷贝到Maven库对应的路径下,将原文件覆盖替换即可。

    从Github检出Mina(maven)项目出现问题解决过程

    解决方法包括检查`pom.xml`文件中的依赖配置,确保所有必要的依赖都已列出,并尝试运行`mvn clean install`或`mvn dependency:resolve`来下载缺失的依赖。 2. **版本冲突**:多个模块或依赖可能引用了不同版本的同...

    idea控制台中文乱码问题

    这里选择GBK是因为某些情况下,Maven默认使用GBK编码,特别是在运行测试时可能出现问题。 需要注意的是,对于上述方法2中的GBK设置,这仅适用于特定情况,因为GBK编码并不支持所有Unicode字符,通常建议使用更广泛...

    jfreechart linux乱码解决方案

    通过以上步骤,你应该能够在Linux环境中成功解决JFreeChart的中文乱码问题。记住,关键在于正确配置字体和确保Java能够找到并使用这些字体。在实际开发过程中,根据具体环境和需求,可能需要进行一些额外的调整。

    解决IntelliJ IDEA各种中文乱码问题.zip

    通过以上方法,你应该能够解决在IntelliJ IDEA中遇到的大部分中文乱码问题。如果问题依然存在,可能需要进一步排查系统环境变量、IDEA版本、操作系统设置等因素。记住,正确设置编码是避免乱码的关键。

    基于Maven+SSM整合shiro+Redis实现后台管理项目

    这样做不仅可以解决分布式环境下的session共享问题,还能通过Redis的持久化机制,保证数据在服务器重启后不会丢失。 在项目结构上,通常会包含以下模块:用户模块(处理用户注册、登录、权限管理等)、系统设置模块...

    Maven3实战笔记整合

    Maven利用一个中央信息片(Project Object Model,POM)来管理项目的构建、报告和文档。其主要功能包括依赖管理、生命周期管理、插件机制以及统一的项目信息管理。 #### Maven3的新特性 Maven 3相比于之前的版本,...

    Maven site 站点生成pdf的中文支持解决方案

    Maven提供了一种名为“站点”(site)的功能,可以生成项目的文档、报告和元数据,这对于团队协作和项目维护至关重要。然而,在生成PDF文档时,如果涉及到中文内容,可能会遇到显示乱码或者不支持的问题。本文将深入...

    java中文乱码字符集解决大全

    ### Java中文乱码字符集解决大全 #### 一、中文问题的来源与背景 随着信息技术的发展,计算机系统从最初仅...通过上述方法的应用,可以有效地解决Java程序开发过程中的中文乱码问题,提高程序的稳定性和用户体验。

    解决idea使用maven编译正常但是运行项目时却提示很多jar包找不到的问题

    解决方法很简单,只需执行一下Maven update即可,也可以手动修改.iml文件中的该路径。 情形二:Maven依赖项问题 如果解决方法一无效,可以使用以下命令更新不完整依赖:mvn -U idea:idea。需要注意的是,该命令使用...

    android二维码开发 ZXing(中文乱码已处理)

    本项目针对ZXing进行了优化,特别是解决了中文乱码的问题,使得开发者在处理包含中文字符的二维码时能够更加顺利。以下是关于ZXing二维码开发以及解决中文乱码问题的详细知识点: 1. **ZXing框架概述**: ZXing是...

    hudson svn maven deploy BOM

    【标题】"hudson svn maven deploy BOM...这表明用户可能正在设置一个环境,用于自动化Java项目的构建、测试和部署过程,同时解决可能出现的字符编码兼容性问题。使用这些工具可以提高开发效率,保证代码质量和一致性。

    MavenWeb项目创建.pdf

    Maven项目通常遵循标准的目录结构,包括`src/main/java`(源代码)、`src/main/resources`(资源文件)、`src/test/java`(测试代码)等。在创建Maven项目时,确保项目目录符合这一规范。 2. **POM.XML配置**: `...

    jenkins_svn_maven持续集成.docx

    持续集成(Continuous Integration, CI)作为一种提高软件质量和开发效率的实践方法,通过自动化流程实现了软件开发过程中的构建、测试及部署环节。本文将详细介绍如何利用Jenkins、SVN与Maven实现持续集成,并解决...

    freemarker入门实例(解决乱码eclipse/java/编码方式UTF-8)

    本实例将引导你入门Freemarker,解决在Eclipse环境下使用Java编译时可能出现的乱码问题,并确保使用UTF-8编码方式进行处理。 **1. Freemarker简介** Freemarker是一个基于模板的开源Java库,它与Spring MVC、Struts...

    java读取文件中文乱码

    在Java编程中,读取包含中文字符的...通过理解和应用这些知识点,你可以有效地解决Java读取文件时出现的中文乱码问题。在实际开发中,对文件编码的理解和处理是至关重要的,能够确保程序正确地处理各种语言和字符集。

    mavn安装配置.doc

    5. **测试Maven安装**: 在命令行中输入`mvn -v`,如果显示出Maven的版本信息,表明Maven已经成功安装并配置。 **三、Maven与SpringBoot的整合** Maven是SpringBoot项目默认的构建工具,它能自动管理SpringBoot的...

Global site tag (gtag.js) - Google Analytics