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

Los contenedores de Testcontainers no se inician después de reemplazar Docker Desktop con minikube.

Quiero hacer que mis contenedores de prueba en Java funcionen con pruebas de integración de minikube en lugar de Docker Desktop. Seguí el siguiente artículo para empezar: https://www.atomicjar.com/2021/10/docker-on-windows-and-macos/#minikube Esto es lo que tengo en testcontainers.properties: docker.client.strategy=org.testcontainers.dockerclient.EnvironmentAndSystemPropertyClientProviderStrategy docker.host=tcp\://192.168.64.2\:2376 docker.cert.path=/Users/username/.minikube/certs docker.tls.verify=true Aunque mi Docker está en funcionamiento, obtengo la siguiente excepción: Caused . . . Read more

Los contenedores de prueba funcionan normalmente localmente en Windows, pero no cuando Jenkins está ejecutando las pruebas.

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

Testcontainers es una biblioteca de pruebas que permite a los desarrolladores y equipos de QA crear fácilmente contenedores Docker para sus bases de datos. Con Testcontainers Oracle DB, puedes configurar y administrar de manera rápida y sencilla un contenedor Oracle en un entorno controlado para tus pruebas de integración. Esto te permite simular un entorno de base de datos real mientras te aseguras de que tus pruebas se ejecutan de manera confiable y reproducible.

Estoy intentando configurar una prueba de integración utilizando Testcontainers y una base de datos Oracle-xe. Estoy obteniendo el siguiente error: Entrada en application.properties: spring.datasource.driver-class-name=org.testcontainers.jdbc.ContainerDatabaseDriver Driver org.testcontainers.jdbc.ContainerDatabaseDriver afirma que no acepta jdbcUrl, jdbc:oracle:thin:@localhost:55802/xepdb1 Mi extensión de prueba: public class OracleDBContainerExtension implements AfterAllCallback, BeforeAllCallback { private OracleContainer container; @Override public void beforeAll(ExtensionContext . . . Read more