【发布时间】:2022-02-06 10:38:10
【问题描述】:
希望你们一切都好
我在测试我的 Spring Boot 应用程序时遇到了一些问题。我创建了一个简单的 API(目前只有一种方法,而且它正在工作)并创建了禁用 JPA 配置的域测试。当我在禁用 JPA 的情况下进行测试时,测试提供以下错误:
org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.mhrehbein.curriculum.register.infrastructure.mysql.ISpringDataAboutMeRepository' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}
当我启用 JPA 配置时,它工作正常,但是一旦它是单元测试,我想禁用它。您可以在以下 PR 中查看代码:https://github.com/retatu/curriculum/pull/6/files(对不起)
在代码中你可以看到所有测试都被破坏了,测试基本相同,示例在这里:https://github.com/retatu/curriculum/blob/dev/src/test/java/com/mhrehbein/curriculum/register/domain/entity/AboutMeTest.java
感谢任何帮助
【问题讨论】:
标签: java spring-boot