testcontainers / testcontainers/testcontainers-java
ContainerDatabaseDriver could use its own ClassLoader
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Java
- Estrellas
- 8.7k
- Forks
- 1.9k
- Merge medio
- 2 d 17 h
- PR fusionados (30 d)
- 9
Descripción
Basic ServiceLoader#load() signature uses Thread#currentThread()#getContextClassLoader(), which doesn't account for situations where ContainerDatabaseDriver has been provided in a modular fashion. It seems reasonable to require that the various JdbcDatabaseContainerProvider implementations live in the same ClassLoader as the driver class itself.
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Localiza ContainerDatabaseDriver e inspecciona su llamada a ServiceLoader#load(), junto con la ruta de carga de JdbcDatabaseContainerProvider. Comprueba en qué se diferencian el cargador de clases del controlador y el cargador de clases de contexto del hilo en configuraciones modulares. Se considera completado cuando los proveedores se cargan desde el cargador de clases del controlador y la cobertura de regresión verifica ese comportamiento.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- java
- Área
- testing
- Tipo de issue
- Error
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 45/100