У меня проблемы с отчетами allure, основная проблема в том, что сгенерированный отчет не содержит шагов и вложений. Я использую Gradle как строительный инструмент и библиотеку testNg. Моя тестовая среда состоит из двух частей: ядра и приложения. Вот конфигурационный файл gradle.build из основной части (hcap-core):
plugins {
id 'java-librar'}
apply plugin: 'eclipse'
repositories {
mavenCentral()
jcenter()`}
dependencies {
compile group: 'io.qameta.allure', name: 'allure-maven', version: '2.8'
compile group: 'org.aspectj', name: 'aspectjweaver', version: '1.9.5'
compile group: 'junit', name: 'junit', version: '4.12'
compile group: 'org.testng', name: 'testng', version: '6.14.3'
compile group: 'org.seleniumhq.selenium', name: 'selenium-java', version: '3.141.59'
compile group: 'org.seleniumhq.selenium', name: 'selenium-firefox-driver', version: '3.141.59'
compile group: 'org.seleniumhq.selenium', name: 'selenium-chrome-driver', version: '3.141.59'
compile group: 'org.seleniumhq.selenium', name: 'selenium-safari-driver', version: '3.141.59'
compile group: 'org.seleniumhq.selenium', name: 'selenium-edge-driver', version: '2.47.1'
compile group: 'org.seleniumhq.selenium', name: 'selenium-api', version: '3.141.59'
compile group: 'mysql', name: 'mysql-connector-java', version: '5.1.13'
compile group: 'org.apache.pdfbox', name: 'pdfbox', version: '2.0.17'
compile group: 'mysql', name: 'mysql-connector-java', version: '5.1.6'
compile group: 'commons-io', name: 'commons-io', version: '2.6'
compile group: 'io.qameta.allure', name: 'allure-testng', version: '2.8.1'
compile group: 'javax.mail', name: 'mail', version: '1.4'
compile 'org.slf4j:slf4j-log4j12:1.7.26'
compile group: 'com.opencsv', name: 'opencsv', version: '4.6'}
И gradle.build из части приложения:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'io.qameta.allure:allure-gradle:2.8.1'
}}
plugins {
id 'io.qameta.allure' version '2.8.1'
id 'java'}`
apply plugin: 'io.qameta.allure'`apply plugin: 'io.qameta.allure'
allure {
version = '2.8.1'
autoconfigure = true;
aspectjweaver = true;
resultsDir = file('./allure-results')
reportDir = file('allure-results/') }
repositories {
mavenCentral()
jcenter()}
test {
useTestNG() {
suites("src/test/java/test/suites/registration.xml")
}
dependsOn cleanTest
systemProperties System.getProperties() }
dependencies {
compile project("hcap-core")
annotationProcessor 'org.projectlombok:lombok:1.18.12'
compile group: 'io.qameta.allure', name: 'allure-maven', version: '2.8'
compile group: 'org.aspectj', name: 'aspectjweaver', version: '1.9.5'
compile group: 'junit', name: 'junit', version: '4.12'
compile group: 'org.testng', name: 'testng', version: '6.14.3'
compile group: 'org.seleniumhq.selenium', name: 'selenium-java', version: '3.141.59'
compile group: 'org.seleniumhq.selenium', name: 'selenium-firefox-driver', version: '3.141.59'
compile group: 'org.seleniumhq.selenium', name: 'selenium-chrome-driver', version: '3.141.59'
compile group: 'org.seleniumhq.selenium', name: 'selenium-safari-driver', version: '3.141.59'
compile group: 'org.seleniumhq.selenium', name: 'selenium-edge-driver', version: '2.47.1'
compile group: 'org.seleniumhq.selenium', name: 'selenium-api', version: '3.141.59'
compile group: 'org.projectlombok', name: 'lombok', version: '1.18.12'
compile group: 'mysql', name: 'mysql-connector-java', version: '5.1.13'
compile group: 'org.apache.pdfbox', name: 'pdfbox', version: '2.0.17'
compile group: 'mysql', name: 'mysql-connector-java', version: '5.1.6'
compile group: 'commons-io', name: 'commons-io', version: '2.6'
compile group: 'io.qameta.allure', name: 'allure-testng', version: '2.8.1'
compile group: 'javax.mail', name: 'mail', version: '1.4'
compile group: 'com.opencsv', name: 'opencsv', version: '4.6'}
Я забыл что-то важное?