Ejecuta las pruebas y siguientes pasos
Ejecuta las pruebas
$ ./mvnw test
O con Gradle:
$ ./gradlew test
Deberías ver cómo se inician los contenedores Docker de Kafka y MySQL y que todas las pruebas se completan con éxito. Una vez que finalizan las pruebas, los contenedores se detienen y se eliminan automáticamente.
Resumen
Realizar pruebas con instancias reales de Kafka y MySQL te brinda más confianza en la corrección de tu código que los mocks o las alternativas embebidas. La biblioteca Testcontainers gestiona el ciclo de vida de los contenedores para que tus pruebas de integración se ejecuten con los mismos servicios que usas en producción.
Para obtener más información sobre Testcontainers, visita la introducción a Testcontainers.