Я хотел бы поделиться конфигурацией фиктивного компонента в подмножестве тестов.Я не уверен, как импортировать конфигурацию и, что более важно, как убедиться, что она используется только подмножеством моих тестов.
Если я просто введу аннотированный класс @Configuration
в моей тестовой папке, онстанет конфигурацией для всех моих тестов.
Как я могу убедиться, что мой @Configuration
-аннотированный класс используется только теми наборами тестов, которые его импортируют?
Один такой класс конфигурации может быть следующим:
@Profile("test")
@Configuration
public class PvgProjectClientMockConfiguration {
@Primary
@Bean
public PvgProjectClient pvgProjectClient() {
PvgProjectClient mock = Mockito.mock(PvgProjectClient.class);
when(mock.getAll()).thenReturn(generateMockProjects());
return mock;
}
private ValidationProjects generateMockProjects() {
//Code that generates mock projects...
}
}