junit5 gradle集成allure 最新版本生成allure-result为空

解决方案

先说解决方案。以下内容是需要加到gradle中的。
----------
plugins {
id 'io.qameta.allure' version '2.8.1
}
 
 
allure {
autoconfigure = true
version = '2.13.3' // Latest Allure Version
 
useJUnit5 {
version = '2.13.3' // Latest Allure Version
}
 
}
-----------
 

踩坑过程

再来说为什么会踩坑。
allure的官方文档是这样写的,说build.gradle中的内容应该如下。
----------
plugins { id 'io.qameta.allure' version '2.5' // Latest Plugin Version id 'java' } allure { autoconfigure = true version = '2.7.0' // Latest Allure Version useJUnit5 { version = '2.7.0' // Latest Allure Version } } sourceCompatibility = 1.8 repositories { jcenter() mavenCentral() }
----------
 
然后为了找到allure gradle的插件最新版本,我去gradle插件官方搜到了最新插件的用法:
---------
plugins { id "io.qameta.allure" version "2.8.1" }
----------
它只写了这一句。然后gralde说allure插件会自动配置allure应用的相关内容。我一年看,allure的官方文档已经是好久之前的版本了,我当然要照着gradle官方的配置来了。
 
到这一步,就会发现,生成的allure-results文件夹为空。
 
这个时候再回去查看两边的官方文档,把allure官方文档中的,把相关的allure{...}内容加上,再修改allure的最新版本,就可以使用了。
 

猜你喜欢

转载自www.cnblogs.com/ximixuexi/p/12945207.html
今日推荐