Tag: CUCUMBER-JUNIT
Tengo una clase que implementa CommandLineRunner y en su método run, un webClient realiza una solicitud y realiza algún procesamiento con la respuesta, incluido un método que quiero verificar en una prueba: @RequiredArgsConstructor public class WowGreatClass implements CommandLineRunner { private final WebClient webClient; @Override public void run(String… args) { webClient.get() . . . Read more
Tenemos un service mesh/kubernetes funcionando a través de la terminal, mostrando todos los diferentes pods con sus diferentes espacios de nombres. Dentro de cada pod, puedes acceder a la consola y ver el app.jar. Recientemente, el jefe/cliente preguntó cómo podemos ejecutar las diversas pruebas de INTEGRACIÓN DEL SISTEMA para cualquier . . . Read more
@Suite @SuiteDisplayName(“NOMBRE”) @IncludeEngines(“cucumber”) @SelectClasspathResource(“cucumber/tests”) @ConfigurationParameter(key = GLUE_PROPERTY_NAME, value = “cucumber.tests”) @CucumberOptions(tags = “not @IGNORE”) public class RunCucumberTests {} Esta fue mi configuración anterior donde la etiqueta no funciona. @IncludeEngines(“cucumber”) @SelectClasspathResource(“cucumber/tests”) @ConfigurationParameter(key = GLUE_PROPERTY_NAME, value = “cucumber.tests”) @CucumberOptions(tags = “not @IGNORE”) @RunWith(Cucumber.class) public class RunCucumberTests {} Después de cambiar esta configuración, . . . Read more
Tengo un proyecto de Java con numerosas pruebas unitarias. En Visual Studio Code, puedo ejecutar todas las pruebas desde la pestaña “Testing”. Sin embargo, varias fallan porque necesito proporcionar algunos argumentos VM requeridos para que se ejecuten correctamente. Utilizamos Maven como sistema de compilación. Conozco la sintaxis para proporcionar args . . . Read more
Obtuve este error mientras ejecutaba una prueba junit en mi aplicación. Más tarde descubrí que se debe al tamaño del campo declarado. java.lang.IllegalArgumentException: ¡El método de comparación viola su contrato general! en java.util.TimSort.mergeHi(TimSort.java:899) en java.util.TimSort.mergeAt(TimSort.java:516) en java.util.TimSort.mergeCollapse(TimSort.java:441) … en org.mockito.internal.configuration.injection.PropertyAndSetterInjection.orderedInstanceFieldsFrom(PropertyAndSetterInjection.java:125) Encontré que la solución probable sería agregar esta bandera. -Djava.util.Arrays.useLegacyMergeSort=true . . . Read more