Pepino ha desaprobado Dada / Entonces / Cuando en 4.7 - ¿qué deberían ser sustituidos por?

user304582:

Recientemente he actualizado mi herramienta de prueba basada en Java Pepino / mediante la mejora de las dependencias de pepino desde 4.3.1 a 4.7.0. Ahora Eclipse informa de que la etiqueta Entonces está en desuso. Por ejemplo, en mi clase de definición de paso, Eclipse informa de una advertencia de que el tipo A continuación, está en desuso junto a este método:

@Then("Invoke the Functional API")
public void invoke_the_functional_api(DataTable dataTable) {
    /* Body of step definition */
}

El cuerpo de esta definición paso no hace referencia a cualquier otras definiciones de paso. Normalmente, cuando veo una advertencia en desuso, me gustaría investigar cómo sustituir el uso en desuso, con más de código actualizada, pero no puedo trabajar en lo que sería en este caso. ¿Alguien sabe?

Marit:

La etiqueta en sí no está en desuso. La importación es. Tendrá que actualizar sus declaraciones de importación a la nueva importación.

"Información de migración para clases desaprobadas (a partir de pepino-JVM v4.5.x):

importación io.cucumber.junit.CucumberOptions

importación io.cucumber.junit.Cucumber

Puede sustituir importaciones java8 lambda con io.cucumber.java8.En

Y Java con io.cucumber.java.en.Given

Si se ejecuta a través de IDEA cambiar la clase principal en la configuración de ejecución: io.cucumber.core.cli.Main ".

Enlace a la cuestión en los documentos de pepino: https://github.com/cucumber/docs.cucumber.io/issues/142#issuecomment-508719509

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=229758&siteId=1
Recomendado
Clasificación