代码之家  ›  专栏  ›  技术社区  ›  robert trudel

测试期间出现不满足的DependencyException

  •  0
  • robert trudel  · 技术社区  · 7 年前

    @Component
    public class ExportsFacade {
    
        private SamplesService sampleService;
        private SamplesRepository sampleRepository;
    
        @Autowired
        public ExportsFacade(SamplesService sampleService, SamplesRepository sampleRepository) {
            this.sampleService = sampleService;
            this.sampleRepository=sampleRepository;
        }
    
        ...
    
    }
    

    @RunWith(SpringRunner.class)
    @DataJpaTest
    @AutoConfigureTestDatabase(replace=Replace.NONE)
    public class ExportsFacadeTest {
    
        @Autowired
        private ExportsFacade exportsFacade;
    
        @Test
        public void export() throws IOException {
            exportsFacade.generateExport();
        }
    }
    

    我得到这个错误

    org.springframework.beans.factory.unsatifieddependencyException异常: 创建名为“com.lcm.facade.ExportsFacadeTest”的bean时出错: 通过字段“exportsFacade”表示的未满足的依赖关系;嵌套的 例外情况是 org.springframework.beans.factory.NoSuchBeanDefinitionException:否 “com.lcm.facade.ExportsFacade”类型的限定bean可用: 至少需要1个符合autowire候选条件的bean。 依赖项批注: {@org.springframework.beans.factory.annotation.Autowired(required=true)}

    0 回复  |  直到 7 年前