Tag: JUNIT5
Tengo el siguiente código que quiero probar usando Junit5 public void myMethod() { final ExecutorService executor = ThreadsUtils.newFixedThreadPool(); executor.submit(() -> { ClassWithStaticMethod.staticMethod(); }) } Escribí el siguiente caso de prueba try (MockedStatic<classwithstaticmethod> mockedStatic = mockStatic(ClassWithStaticMethod.class)) { … someObject.myMethod(COUNTRY_CODE); … } La simulación mencionada anteriormente no funciona según la documentación de . . . Read more
He visto proyectos donde se define un archivo independiente application.properties bajo src/test/resources que contiene todas las propiedades del application.properties por defecto definido bajo src/main/resources, a la vez que sobrescribe propiedades con el propósito de hacer pruebas. La desventaja de este enfoque es que cualquier cambio (agregar/eliminar/actualizar propiedades) debe hacerse en . . . Read more
Estoy intentando usar @WebMvcTest y simular mi servicio con @MockBean inyectando la variable restTemplate para simular ( junit5). ¿Cómo puedo usar una configuración de bean en el servicio simulado y cómo simular la variable restTemplate dentro del servicio simulado? Necesito calificar restTemplate desde el servicio con la configuración ya creada. . . . Read more
Cuando la URL es incorrecta o hay algo mal con la respuesta durante la llamada a la API de terceros en el método getMethodWithHeader, este método lanzará HttpClientErrorException. Entonces, ¿cómo escribir un caso de prueba para esto? Este es mi método principal de código: public JSONObject callRespectiveAPI(String url, String apiKeyAndPassword) . . . Read more
Me gustaría habilitar de forma predeterminada la detección automática de extensiones de JUnit en mi proyecto. Si entiendo correctamente, debo utilizar -Djunit.jupiter.extensions.autodetection.enabled=true cuando lanzo mi compilación. Pero quiero habilitarlo de forma predeterminada sin parámetros adicionales en la línea de comandos y en todos mis submódulos. Creo que algo como esto . . . Read more