cómo usar @DataJpaTest con múltiples datos

Intenté escribir una prueba de integración usando la anotación @DataJpaTest. Tengo dos fuentes de datos: primaria y secundaria (configuración de clase) en el resultado tengo un error:

expected single matching bean but found 2: primaryDataSource,secondary

entonces traté de agregar una anotación

@AutoConfigureTestDatabase(replace= AutoConfigureTestDatabase.Replace.AUTO_CONFIGURED)

y con AUTO_CONFIGURED solo se reemplazarán los DataSources configurados por las propiedades, pero en su lugar vi h2 incrustadoDialect : HHH000400: Using dialect: org.hibernate.dialect.Oracle10gDialect

cómo usar@DataJpaTest con múltiples fuentes de datos?

public class DataSourcesConfig {


    @Bean
    @Primary
    @ConfigurationProperties(prefix="spring.datasource")
    public DataSource primaryDataSource() {
        return DataSourceBuilder.create().build();
    }

    @Bean(name = "secondary")
    @ConfigurationProperties(prefix="datasource.secondary")
    public DataSource secondaryDataSource() {
        return DataSourceBuilder.create().build();
    }

}

Respuestas a la pregunta(1)

Su respuesta a la pregunta