figuedmundo
El informe Allure se genera con 2 resultados para el mismo caso de prueba, uno para pepino y otro para JUnit.
¿Cómo generar solo los informes de Cucumber?
Ejecutando la prueba con el siguiente comando:
gradelw test -Ptags=@Test -Dcucumber.options="--plugin io.qameta.allure.cucumber6jvm.AllureCucumber6Jvm"
construir.gradle
(stackoverflow no me permite copiar todo mi build.gradle, así que solo copio las partes que parecen estar relacionadas con este problema)
plugins {
id 'io.qameta.allure' version '2.9.6'
id 'base'
id 'java'
}
allure {
version = '2.17.2' // Latest Allure Version
useJUnit5 {
version = '2.17.2' // Latest Allure Version
}
}
sourceCompatibility = 14
targetCompatibility = JavaVersion.VERSION_14
group 'org.test'
version '0.1'
repositories {
jcenter()
mavenCentral()
mavenLocal()
}
dependencies {
// Cucumber
testImplementation 'io.cucumber:cucumber-junit-platform-engine:6.11.0'
testImplementation 'io.cucumber:cucumber-java:6.11.0'
testImplementation 'io.cucumber:cucumber-core:6.11.0'
testImplementation 'io.cucumber:cucumber-junit:6.11.0'
// Allure
testImplementation 'io.qameta.allure:allure-junit5:2.17.2'
testImplementation 'io.qameta.allure:allure-cucumber6-jvm:2.17.2'
runtimeOnly 'org.aspectj:aspectjweaver:1.9.7'
// Junit
testImplementation(platform('org.junit:junit-bom:5.8.2'))
testImplementation 'org.junit.jupiter:junit-jupiter'
testRuntimeOnly 'org.junit.vintage:junit-vintage-engine'
}
test {
useJUnitPlatform{
includeEngines 'junit-vintage'
}
testLogging {
events "passed", "skipped", "failed"
}
systemProperty("cucumber.junit-platform.naming-strategy", "long")
}
configurations {
testCompile
}
informe atractivo
Tenía el mismo problema. Debe eliminar la dependencia allure-junit. Porque allure-pepino genera un informe y allure-junit también agrega resultados a este informe.
¿Ha sido útil esta solución?
Tu feedback nos ayuda a saber si la solución es correcta y está funcionando. De esta manera podemos revisar y corregir el contenido.