Tag: INTEGRATION-TESTING
Estoy intentando configurar pruebas de integración entre el repositorio y la base de datos para una aplicación .NET Framework que ya ha sido construida. He estado tratando de encontrar una manera de configurar y cargar una base de datos de prueba o una base de datos en memoria que pueda . . . Read more
Tengo una duda acerca de las pruebas de integración, por ejemplo: Tengo una clase llamada Service y Service tiene tres métodos: public doSomething(); protected retriableUpdate(); protected update(); El método doSomething() es público y los otros se llaman desde él, pero solo el método update() es el que realmente ocurre cuando . . . Read more
Estoy intentando crear pruebas de integración para mi aplicación Spring Boot. La idea es lanzar una base de datos de PostgreSQL incrustada y ejecutar llamadas HTTP con TestRestTemplate a mis controladores. El problema es que mi proyecto tiene una dependencia que usamos para las colas de Redis. <dependency> <groupid>com.github.sonus21</groupid> <artifactid>rqueue-spring-boot-starter</artifactid> . . . Read more
Gracias a esta respuesta: https://stackoverflow.com/questions/70093628/integration-test-and-hosting-asp-net-core-6-0-without-startup-class/70095604#70095604, he podido realizar pruebas de integración con la API. WebApplicationFactory<Program>? app = new WebApplicationFactory<Program>() .WithWebHostBuilder(builder => { builder.ConfigureServices(services => { }); }); HttpClient? client = app.CreateClient(); Esto ha funcionado utilizando el appsettings.json del proyecto de la API. Ahora estoy intentando utilizar integrationtestsettings.json en su lugar . . . Read more
Tengo algunos contenedores de prueba en ejecución para mis pruebas de integración JUnit (Spring Boot, JUnit 5). public static PostgreSQLContainer<?> postgresContainer = new PostgreSQLContainer<>(“postgres:13”) .withDatabaseName(“test”) .withUsername(“postgres”) .withPassword(“testIntegration”) .withExposedPorts(5432) .withInitScript(“test.sql”); Y uno para otra base de datos PostgreSQL y uno genérico para ActiveMQ. public static GenericContainer<?> aMQContainer = new GenericContainer<>(“rmohr/activemq”) .withExposedPorts(61616) . . . Read more