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

Wiremock no simula la solicitud del Webclient.

Estoy usando spring boot 2.5.7, java 8 y junit 5. El archivo de prueba de integración: @SpringBootTest(classes = MyTestApplication.class, webEnvironment = WebEnvironment.RANDOM_PORT) @AutoConfigureWireMock(port = 0) @DirtiesContext public class MyTestControllerTest { @LocalServerPort private int port; @Autowired private TestRestTemplate restTemplate; @BeforeEach void init() { stubFor(post(urlPathEqualTo(“http://localhost:8443/my-third-party-endpoint”)) .willReturn(aResponse() .withStatus(200) .withHeader(“Content-Type”, MediaType.APPLICATION_JSON.toString()) .withHeader(“Accept”, MediaType.APPLICATION_JSON.toString()) .withBody(“{}”))); . . . Read more

Excluir elasticsearchTemplate de la prueba de Spring-Boot.

Tengo una aplicación que utiliza Elasticsearch y me gustaría deshabilitar esta integración cuando estoy probando algunos controladores. ¿Cómo puedo deshabilitar el elasticsearchTemplate en una prueba de Spring-Boot? Application.class: @SpringBootApplication @EnableElasticsearchRepositories(basePackages = "com.closeupinternational.comclosure.elasticsearch") public class Application { … Repository.class: @Repository public interface PipelineRepository extends ElasticsearchRepository<Pipeline, String> { … Test Controller.class: @ExtendWith(SpringExtension.class) . . . Read more

Prueba de MyBatis no encontrando el mapper.

Estoy intentando realizar una prueba JUnit 5 simple con Spring Boot y Mybatis… @Autowired no puede encontrar mi mapper. org.springframework.beans.factory.NoSuchBeanDefinitionException: No se encontró ningún bean que califique como candidato a autowire del tipo ‘fehrm.servicelayer.mapper.EnqueueStatusDao’ disponible: se esperaba al menos 1 bean. Anotaciones de dependencia: {@org.springframework.beans.factory.annotation.Autowired (necesario = true)} en org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1790) . . . Read more

¿Cómo se simula un servicio que consta de Autowired y RequiredArgsConstructor en JUnit 5?

@RequiredArgsConstructor public class GService { @Autowired private GRepository repository; private final List<grule> rules; } Y mi clase de prueba se ve así: @ExtendWith(MockitoExtension.class) class GServiceTest { @InjectMocks private GService service; @Mock private GRepository repository; @Mock private List<grule> rules; } Las reglas están bien, pero el repositorio no se inicializa y . . . Read more

Plugin Maven Surefire + pruebas dinámicas JUnit5 – ¿cómo anular el nombre de las pruebas?

Supongamos que tenemos un test dinámico JUnit5 como este: public class ProbaTest { @TestFactory public Iterable<dynamicnode> tests() { return Collections.singleton( DynamicTest.dynamicTest(“aaa”, () -> { throw new AssertionError(“FAIL, as planned”); }) ); } } Cuando se ejecuta con el plugin Surefire Maven, falla de la siguiente manera: [INFO] — maven-surefire-plugin: 2.22.2: . . . Read more