我试图将Allure报告整合到Gradle构建中。似乎没有直接支持Gradle整体(所有Maven)和最近只有一些对TestNG的支持。进一步挖掘我看到Gradle不支持JUnit监听器的一些问题,但它们确实支持TestNG监听器(因为TestNG会这样做)。我在Maven pom之后尝试了一个gradle集成作为JUnit插件的指南,但它显然没有输出。 所以我想我的问题是: 是否会有任何gradle支持即将推出或者我们是否必须等待Gradle首先启用某种JUNit侦听器设施? 如果以上都没有,有人做过自定义集成吗?
答案 0 :(得分:1)
Allure TestNG Gradle示例https://github.com/allure-examples/allure-gradle-testng-example
它的工作原理是因为TestNG支持Java SPI来添加测试监听器。但是JUnit没有这样的功能。您可以查看以下PR到JUnit https://github.com/junit-team/junit/pull/923
如果您现在需要Gradle支持JUnit,您可以尝试实现Gradle Test Listener(http://www.gradle.org/docs/current/javadoc/org/gradle/api/tasks/testing/TestListener.html)
希望有所帮助
答案 1 :(得分:0)
您可以在Allure Cli的帮助下生成倾城报告。请参阅此处示例http://spirogov.github.io/how-to-generate-allure-report-offline/