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的最新版本,就可以使用了。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章