jeya suriyan
Mi archivo de compilación se ve a continuación y adjunta la ruta de mi carpeta. Cuando ejecuto la tarea, dice pasos indefinidos y pide implementar los pasos nuevamente.
ingrese la descripción de la imagen aquí
Creé mi propia tarea en gradle para ejecutar la prueba de pepino
task seleniumbddTest() {
dependsOn assemble, testClasses
doLast {
javaexec {
main = "io.cucumber.core.cli.Main"
classpath = configurations.cucumberRuntime + sourceSets.main.output + sourceSets.test.output
args = ['--plugin', 'html:target/seleniumreport' + getTime() + '.html', '--plugin', 'pretty', '--glue', 'Capsone.steps', 'src/seleniumbdd/resources', '--tags', '@Test']
}
}
}
Debe agregar la ruta de pegamento a su configuración. La ruta de pegamento especifica Cucumber donde están tus stepDefinitons. Simplemente agregue otra línea a su clase seleniumbddTest:
glue = "package"
Y finalmente, cambie “paquete” con el nombre del paquete donde están las definiciones de sus pasos. Si su clase de definiciones de pasos se llama “pasos” y están en el paquete “stepDefs”, solo agregue “stepDefs” como ruta de conexión. No es necesario que proporcione la ruta completa desde la raíz.
Además, elimine esa bandera “–glue” de sus argumentos
Buena suerte 🙂
Bienvenido a SO. La gente estará encantada de ayudarte cuando aceptes o respondas a sus respuestas. Eche un vistazo a sus preguntas anteriores y también elabore esta pregunta con más detalles.
– Nandan A.
30 de enero de 2022 a las 12:41
Sí, para mis viejas preguntas, estoy tratando de votarla como la respuesta correcta, pero muestra una ventana emergente que necesita algo de reputación. Así que no estoy seguro de qué hacer. Y mi pregunta actual está elaborada, ¿puede decirme qué tipo de información necesita para dar una solución?
– jeya suriyan
30 de enero de 2022 a las 12:58