Вы можете добавить статический внутренний @Configuration
класс, в котором настроен компонент:
@RunWith(SpringRunner.class)
... // Other test annotations
public class YourTestClass {
@Configuration
static class ContextConfiguration {
@Bean
public HelloAPI helloAPI() {
return new HelloAPI();
}
}
@Test
public void someTest_shouldXxx() { ... }
}
И обязательно добавьте свой HelloAPI
класс в /src/test
вместо /src/main/
.
Заметьте, однако, что (test)ApplicationContext
будет уничтожен после того, как будут выполнены все тесты в классе, тем самым уничтожив и бин HelloAPI
.
Если вы ищете способ предложить конечные точки для RestTemplate
, привязайте MockRestServiceServer
к RestTemplate
вместо .