How do I import configuration classes in a @DataJpaTest in a SpringBootTest?

后端 未结 3 1795
孤城傲影
孤城傲影 2020-12-31 04:54

I have a SpringBoot Application and I a config package with

@Configuration
@EnableJpaAuditing
public class PersistenceConfig {
}
         


        
3条回答
  •  温柔的废话
    2020-12-31 05:41

    After @georges van post I have found out that ALL configuration classes get also picked up by just adding one line in the test:

    @RunWith( SpringRunner.class )
    @DataJpaTest
    @ComponentScan(basePackages = "com.basepackage.config")
    public class PersonRepositoryTest {
    
        // Tests ...
    }
    

    If someone only wants ONE specific configuration class you can do:

    @RunWith( SpringRunner.class )
    @DataJpaTest
    @ContextConfiguration(classes=MyConfig.class)
    public class PersonRepositoryTest {
    
        // Tests ...
    }
    

    Or multiple classes with:

    @ContextConfiguration(classes={MyConfig1.class, MyConfig2.class})

提交回复
热议问题