Задача:
При формировании отчета в Allure добавлять в описание тест-кейсов (@Description) html-элементы. Например, чтобы в описании была ссылка.
Вводные:
Связка java-maven-junit
pom.xml:
<properties>
...
<allure.junit.adaptor.version>1.5.2</allure.junit.adaptor.version>
<junit.version>4.12</junit.version>
<maven.surefire.plugin>2.19.1</maven.surefire.plugin>
</properties>
...
<dependencies>
<dependency>
<groupId>ru.yandex.qatools.allure</groupId>
<artifactId>allure-junit-adaptor</artifactId>
<version>${allure.junit.adaptor.version}</version>
</dependency>
...
</dependencies>
...
<reporting>
<excludeDefaults>true</excludeDefaults>
<plugins>
<plugin>
<groupId>ru.yandex.qatools.allure</groupId>
<artifactId>allure-maven-plugin</artifactId>
<version>2.5</version>
</plugin>
</plugins>
</reporting>
Тестовый класс:
@Features("SomeFeature")
@Stories("SomeStory")
public class SomeTest {
@Description("<b>Detailed description for test case</b>.")
public void someTestCase() {
...
}
}
Варианты, которые я попробовал:
1. Ничего не менять:
По умолчанию DescriptionType.TEXT
<description type="text"><b>Detailed description for test case</b>.</description>
2. Задать тип описания HTML:
@Description(value = "<b>Detailed description for test case</b>.", type = DescriptionType.HTML)
В этом случае содержимое описания пропадает.
В отчете:
<description type="html"><b>Detailed description for test case</b></description>
3. Задать тип описания HTML:
@Description(value = "<b>Detailed description for test case</b>.", type = DescriptionType.MARKDOWN)
В этом случае теги просто игнорируются.
В отчете:
<description type="markdown"><b>Detailed description for test case</b>.</description>
Похожая проблема с решением:
Подскажите пожалуйста, что я упускаю?