在 JUnit 5 中使用 Allure 测试报告
Test reporting with Allure in JUnit 5
我正在使用 Allure 进行 JUnit 5 项目的测试报告。我在同一项目中同时使用 Maven 和 Gradle(出于教学目的)。
关于Maven,这是我的pom.xml。一切都按预期工作:
- 我 运行 我用
mvn test
进行的测试和由 Allure 生成的 JSON 文件存储在文件夹 build\allure-results
中
- 我设法 运行 使用
mvn allure:serve
启动了 HTML 报告
关于Gragle,这是我的build.gradle。我这里有两个问题:
- 我想在 运行 测试 (
gradle test
) 时将 JSON 文件保存在 build/allure-results
上,但我没有成功。 JSON 文件以默认路径 allure-results
结尾(在项目的根目录中)。
- 有人知道怎么做吗?
- 我想用 Gradle 启动 HTML 报告,但我不知道如何启动。
- 在Gradle中是否有等同于
mvn allure:serve
的命令?
如果您想通过 Gradle 将某些文件或目录内容复制到 build/allure-results
文件夹中,您可能需要检查以下示例:https://github.com/sskorol/allure2-testng-report/blob/c89c6ba5cb22d812c5deec012014cc9e31310173/build.gradle#L38
关于你的第二个问题,请查看官方插件页面:https://github.com/allure-framework/allure-gradle
从技术上讲,您只需要通过以下方式下载 allure 命令行(只需要一次):
gradlew allureReport
然后您可以通过以下方式在浏览器中打开报告:
gradlew allureServe
我正在使用 Allure 进行 JUnit 5 项目的测试报告。我在同一项目中同时使用 Maven 和 Gradle(出于教学目的)。
关于Maven,这是我的pom.xml。一切都按预期工作:
- 我 运行 我用
mvn test
进行的测试和由 Allure 生成的 JSON 文件存储在文件夹build\allure-results
中
- 我设法 运行 使用
mvn allure:serve
启动了 HTML 报告
关于Gragle,这是我的build.gradle。我这里有两个问题:
- 我想在 运行 测试 (
gradle test
) 时将 JSON 文件保存在build/allure-results
上,但我没有成功。 JSON 文件以默认路径allure-results
结尾(在项目的根目录中)。- 有人知道怎么做吗?
- 我想用 Gradle 启动 HTML 报告,但我不知道如何启动。
- 在Gradle中是否有等同于
mvn allure:serve
的命令?
- 在Gradle中是否有等同于
如果您想通过 Gradle 将某些文件或目录内容复制到 build/allure-results
文件夹中,您可能需要检查以下示例:https://github.com/sskorol/allure2-testng-report/blob/c89c6ba5cb22d812c5deec012014cc9e31310173/build.gradle#L38
关于你的第二个问题,请查看官方插件页面:https://github.com/allure-framework/allure-gradle
从技术上讲,您只需要通过以下方式下载 allure 命令行(只需要一次):
gradlew allureReport
然后您可以通过以下方式在浏览器中打开报告:
gradlew allureServe