Spring Actuator и @DataJpaTest не могут найти компонент CounterService

Я только что настроил Spring Actuator в моем проекте загрузки Spring, но теперь, когда я запускаю тестовый модуль Jpa, Spring жалуется

org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.springframework.boot.actuate.metrics.CounterService'

Потому что он не может найти

@Resource
CounterService counterService;

Это мой тестовый класс

@RunWith(SpringRunner.class)
@SpringBootTest
@DataJpaTest
@ActiveProfiles("dev")
@AutoConfigureTestDatabase(replace = AutoConfigureTestDatabase.Replace.NONE)
public class MyTestClass {

1 ответ

Решение

Включите основной класс в @SpringBootTest(classes=MainApplication.java) или другие классы, чтобы загрузить для этого теста

@RunWith(SpringRunner.class)
@SpringBootTest(classes=MainApplication.java)
@DataJpaTest
@ActiveProfiles("dev")
@AutoConfigureTestDatabase(replace = AutoConfigureTestDatabase.Replace.NONE)
public class MyTestClass {
Другие вопросы по тегам