java接口自动化之allure本地生成报告
1、allure本地生成报告的命令
-
mvn clean test
mvn clean test 命令会删除整个 target 目录,然后重新编译和测试你的项目

-
mvn allure:serve(mvn io.qameta.allure:allure-maven:serve) -
mvn io.qameta.allure:allure-maven:serve这个命令主要用于生成并自动打开一个临时的Allure测试报告,方便快速查看测试结果。
执行 mvn io.qameta.allure:allure-maven:serve 时,它会完成以下工作:
-
生成测试报告:Allure会读取在测试过程中生成的原始数据文件(通常位于
target/allure-results目录),将这些数据转换成一个结构化的HTML测试报告。 -
启动本地服务:命令会启动一个本地的Web服务器(默认使用Jetty)来托管刚刚生成的HTML报告。
-
自动打开浏览器:服务器启动后,你的默认浏览器会自动打开并显示这份测试报告。你看到的就是一个内容丰富、可视化的测试结果汇总。
-
确保有测试结果数据:执行
allure:serve前,需要先运行测试(例如执行mvn clean test),确保target/allure-results目录下有最新的测试结果数据。否则报告可能为空或显示过时信息。 -
报告是临时的:通过
allure:serve生成的报告默认是临时性的。如果你需要保存或分享报告,使用allure:report目标生成静态报告会更合适。 -
直接使用插件目标:如果你的项目POM中已经正确配置了
allure-maven插件,那么直接在命令行运行mvn allure:serve即可,无需输入长长的io.qameta.allure:allure-maven:serve。
