@DataJpaTest扫描外部jar

时间:2018-02-08 08:21:22

标签: spring testing spring-data spring-data-jpa spring-test

我有一个多模块项目

root 
+-- common
+-- webProject

而且,我试图在webProject

上进行测试
@RunWith(SPringRunner.class)
@DataJpaTest 
@SpringBootTest(classes = {XxxService.class})
public class XxxServiceTest { 
    @Autowired
    XxxService xxxService;

    @Test
    public void test(){
        xxxService.method();
        ...
    }
}  

XxxServiceTest位于webProject,但XxxServiceXxxRepository位于common模块中。

所以,它无法获得entityrepository

的bean

总之,我如何获得外部jar的实体和存储库?

1 个答案:

答案 0 :(得分:0)

将会话工厂中的packagesToScan属性设置为您的实体所在的包。