Dragan Stanisavljevic
Estoy creando el marco de prueba serenity + gradle + cucumber6. Todo funciona bien, pero recibo un error cuando quiero enviar opciones de pepino desde la línea de comando:
gradle test -Dcucumber.options="--tags @SmokeTest"
me sale error:
Task '.options=--tags @SmokeTest' not found in root project 'MySerenityRestStarter'.
En el archivo build.gradle tengo:
test {
testLogging.showStandardStreams = true
systemProperties System.getProperties()
systemProperty "cucumber.options", System.getProperty("cucumber.options")
}
¿Algún consejo?
Yo uso Gradle 6.8.3
Puede ver el archivo Gradle de compilación completo o el proyecto de pago aquí https://github.com/draganstanisavljevic/serenity-cucumber-restapi-starter
Prashant Jeet Singh
Por favor, intente esto:
En build.gradle:
sourceCompatibility = 11
targetCompatibility = 11
test {
systemProperty "cucumber.filter.tags", System.getProperty("cucumber.filter.tags")
testLogging {
showStandardStreams = true
}
}
Así es como pasas las etiquetas:
gradle test -Dcucumber.filter.tags="@SmokeTest"
-
Probé gracias. Ahora, recibo un error: no se pudo encontrar el método testLogging() para los argumentos [build_rwhyjlll1rkzydb0my9u6z5e$_run_closure6@c97220] en el proyecto raíz ‘MySerenityRestStarter’ de tipo org.gradle.api.Project.
– Dragan Stanisavljevic
9 de enero de 2022 a las 17:39
-
¿Puedes probar sin el bloque testLogging y decirme si funciona? Mientras tanto, intentaré encontrar lo que falta para testLogging y verás este error.
– Prashant Jeet Singh
10 de enero de 2022 a las 5:25
-
Lo intenté sin testLogging y aparece el error Task ‘.filter.tags=@SmokeTest’ not found in root project ‘MySerenityRestStarter’.
– Dragan Stanisavljevic
10 de enero de 2022 a las 11:22
-
Hola, @DraganStanisavljevic, cloné tu proyecto de GitHub e hice los nuevos cambios (consulte mi respuesta) y funcionó. Adjunté una captura de pantalla del informe generado por su marco… Nuevos cambios en la respuesta: 1. Cambió la compatibilidad de fuente y destino a 11 (creo que 14 también debería funcionar, es mejor verificar qué versión está instalada en su máquina Para mí fue 11) 2. Para el
testLogging
block te salía error porque anteriormente por error lo escribí fueratest
bloque pero es parte detest
block Por favor verifique con los cambios y avíseme si funcionó– Prashant Jeet Singh
10/01/2022 a las 17:30
-
hola, solo curiosidad si funcionó?
– Prashant Jeet Singh
14 de enero de 2022 a las 16:59