【问题标题】:@DataJpaTest scanning entity of external jar@DataJpaTest 扫描外部jar的实体
【发布时间】:2018-02-08 08:21:22
【问题描述】:

我有一个多模块项目

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 的实体和存储库?

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2019-02-14
      • 1970-01-01
      • 2017-02-27
      • 2020-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多