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: MOCKITO

Prueba Unitaria: No se puede obtener el valor del Servicio en Java.

Estoy tratando de probar el siguiente método que obtiene datos del servicio Price. CountryServiceImpl: public PriceDTO findBCountryUuid(UUID countryUuid) { // código omitido // !!! el valor de currency es nulo Currency currency = currencyService.getCurrencyByCountry(countryUuid); return new PriceDTO(currency); } Aquí está el servicio PriceService. PriceServiceImpl: @Override public Currency getCurrencyByCountry(UUID countryUuid) { . . . Read more

Junit – Spring Boot: @Value siempre es nulo al realizar pruebas.

Hay una constante anotada con @Value que no se inicializa cuando se ejecuta la prueba, arroja una NullPointerException cuando se la requiere dentro del constructor. Clase de muestra a ser probada: class TestClass { @Value(“${test.value1}”) private String value1; private final TestTemplate testTemplate; public TestClass(TestTemplateBuilder builder) { testTemplate = builder.someMethod(value1).build(); } . . . Read more

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

Mokito/Java – Falsificación de métodos estáticos

Por ejemplo, tengo las siguientes clases a continuación: public class TesteEstatico { public static String teste(){ return “FOO”; } } Y tengo una clase que usa su método: public class UsaTesteEstatico { public String metodoParaTeste1 (){ return TesteEstatico.teste() + ” BAR “; } public String metodoParaTeste2 (){ return “FOO “+TesteEstatico.teste() . . . Read more