es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: CUCUMBER-JUNIT

La prueba con MockWebServer nunca termina.

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

La etiqueta CucumberOptions se ignora cuando se utiliza @Suite Junit.

@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

¿Dónde configurar los vmArgs para JUnit en VS Code?

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

Agregue las siguientes opciones de máquina virtual en el archivo pom.xml: -Djava.util.Arrays.useLegacyMergeSort=true

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