allure-framework/allure-java

🪳 @Description(useJavaDoc = true) doesn't add description to result.json in testNg library

imbiriny opened this issue · 2 comments

If I use @description annotation with useJavaDoc=true parameter it doesn't add description to report.json and to the reporting system later

I do able to reproduce it too.
Java 8. Testng 7.5 Allure 2.18.1
I found that descriptionHtml field was empty in container.json
I tried to debug it and found some classloader black magic that I gave up to understand.
io.qameta.allure.util.ResultsUtils#readResource return Optional null in my case, because input stream is null InputStream is = classLoader.getResourceAsStream(resourceName))

readResource:401, ResultsUtils (io.qameta.allure.util)
getJavadocDescription:305, ResultsUtils (io.qameta.allure.util)
processDescription:390, ResultsUtils (io.qameta.allure.util)
getFixtureResult:493, AllureTestNg (io.qameta.allure.testng)
startBefore:444, AllureTestNg (io.qameta.allure.testng)
lambda$ifClassFixtureStarted$6:425, AllureTestNg (io.qameta.allure.testng)
accept:-1, 350069300 (io.qameta.allure.testng.AllureTestNg$$Lambda$242)
ifPresent:159, Optional (java.util)
ifClassFixtureStarted:425, AllureTestNg (io.qameta.allure.testng)
beforeInvocation:408, AllureTestNg (io.qameta.allure.testng)
invokeListener:55, InvokedMethodListenerInvoker (org.testng.internal.invokers)
runInvokedMethodListeners:67, BaseInvoker (org.testng.internal.invokers)
invokeConfigurationMethod:354, ConfigInvoker (org.testng.internal.invokers)
invokeConfigurations:319, ConfigInvoker (org.testng.internal.invokers)
invokeBeforeClassMethods:178, TestMethodWorker (org.testng.internal.invokers)
run:122, TestMethodWorker (org.testng.internal.invokers)
accept:-1, 882646447 (org.testng.TestRunner$$Lambda$238)
forEach:1259, ArrayList (java.util)
privateRun:808, TestRunner (org.testng)
run:603, TestRunner (org.testng)
runTest:429, SuiteRunner (org.testng)
runSequentially:423, SuiteRunner (org.testng)
privateRun:383, SuiteRunner (org.testng)
run:326, SuiteRunner (org.testng)
runSuite:52, SuiteRunnerWorker (org.testng)
run:95, SuiteRunnerWorker (org.testng)
runSuitesSequentially:1249, TestNG (org.testng)
runSuitesLocally:1169, TestNG (org.testng)
runSuites:1092, TestNG (org.testng)
run:1060, TestNG (org.testng)
run:66, IDEARemoteTestNG (com.intellij.rt.testng)
main:109, RemoteTestNGStarter (com.intellij.rt.testng)

baev commented

already fixed, please update to the latest version