Maven Surefire插件生成html页面的测试报告

介绍

maven中加入

<build>
	<plugins>
		<plugin>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-surefire-report-plugin</artifactId>
			<version>2.12.2</version>
			<configuration>
				<showSuccess>false</showSuccess>
			</configuration>
		</plugin>
	</plugins>
</build>

打包命令

mvn clean package surefire-report:report site -DgenerateReports=false

surefire-report:report 这个命令是生成测试报告
site -DgenerateReports=false 这个是生成报告的图片和css样式

个人用的

原来的打包命令
-Dmaven.test.skip=true -Ptest clean package

改为如下
clean package surefire-report:report

原因如下:
-Dmaven.test.skip=true 这个命令是跳过单元测试,去掉即可,默认是不跳过
-Ptest 是指定maven的profile,test这个profile在测试时会用到(但是环境配置的是错误的),会影响测试
并且这个profile中的配置文件虽然打进jar包,但是没有用到,因为在启动脚本中,重新设置了CLASSPATH的路径,覆盖了jar包中的配置文件
surefire-report:report 这个插件是生成测试报告

jekins的post steps中加入如下语句
mv ${WORKSPACE}/target/site/surefire-report.html ${WORKSPACE}/target/site/index.html

不包括site文件夹
scp -P 22 -r ${WORKSPACE}/target/site/* user@ip:/data/ftp/edison/coverage/cis-ebus/

不包括site文件夹,包含site文件夹下的隐藏文件夹
scp -P 22 -r ${WORKSPACE}/target/site/. user@ip:/data/ftp/edison/coverage/cis-ebus/

包括site文件夹,不包含site文件夹下的隐藏文件夹
scp -P 22 -r ${WORKSPACE}/target/site/ user@ip:/data/ftp/edison/coverage/cis-ebus/

参考博客

[1]https://blog.csdn.net/zlt995768025/article/details/79189094
[2]https://stackoverflow.com/questions/21432663/how-to-get-the-icons-for-the-resulted-maven-surefire-report-plugin

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Java识堂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值