解決方案
先說解決方案。以下內容是需要加到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的最新版本,就可以使用了。