Я создал набор тестов для наших API, который использует TestNG, Spring Boot.Я пытаюсь использовать Allure для отчетов, но я могу получить решение с файлом testng.xml.
Здесь я использую класс AbstractTestNGSpringContextTests в качестве родительского класса для всех моих тестовых классов.
мог бы Allure сообщать о работе с весенней загрузкой и testNG с этим родительским классом.
Решение, которое я смог применить, состояло в том, чтобы создать класс allureConfiguration, как показано ниже.
import io.qameta.allure.spring4.webmvc.AllureSpring4WebMvc;
import io.qameta.allure.spring4.webmvc.AllureWebMvcConfigurerAdapter;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
import org.springframework.context.annotation.Configuration;
@Configuration
@ConditionalOnMissingBean(AllureSpring4WebMvc.class)
public class AllureConfig extends AllureWebMvcConfigurerAdapter {
@Override
public AllureSpring4WebMvc allureSpring4WebMvc() {
return super.allureSpring4WebMvc();
}
}
Но этого недостаточно.Этот код создал папку под названием allure-reports в моем проекте, но он просто содержит файлы json и html-файл для просмотра в виде отчета.