La versión corta:
¿Cómo puedo hacer Junit del @RunWith(Parameterized::class)
con características del pepino?
He característica de los archivos que me gusta. Quiero correr el mismo cuenta varias veces, pero en cambio el "medio ambiente" por lo que el @Before
código de mi paso-defs es ligeramente diferente. Tengo un par de diferentes implementaciones de código bajo prueba, y quiero asegurarme de que todo el trabajo. Así que tiene que ser parte de la CI tubería. No es un manual cmd-line cosa
La cosa que quiero cambiar entre pistas no tiene ningún significado semántico a los escenarios/archivo de características, así que prefiero no modificar radicalmente/duplicar.
Yo estoy usando la stock java/kotlin y gradle junit. No hay primavera, no webUI
Puedo configurar múltiples junit ganchos de todos apuntando a las mismas características, que trabaja para la ejecución de las características varias veces. Pero no puedo averiguar cómo conseguir la información en el gancho para el paso-defs.
--- actualización ---
Aquí está el código que tengo que conectar el pepino pruebas junit :
@RunWith(Cucumber::class)
@CucumberOptions(
features = ["src/test/resources/hellocucumber/"],
)
class FirstRun
@RunWith(Cucumber::class)
@CucumberOptions(
features = ["src/test/resources/hellocucumber/"],
)
class SecondRun
Esto hace ejecutar las pruebas dos veces, que es lo que quiero.
Pero en mi paso-defs me la @Before
sección I de instalación el código bajo prueba, ¿cómo puedo saber si es la primera o la segunda? Yo no puedo averiguar una manera de obtener los datos de estos talones a el paso-defs.
Tal vez esta no es la manera de hacer esto?