@sur-pavel

Как добавить бин ServletWebServerFactory?

Есть тест:
@RunWith(SpringRunner.class)
@SpringBootTest(classes = { ProjectRepository.class, ProjectController.class}, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
@AutoConfigureMockMvc
public class ProjectRestControllerIntegrationTest {

    @Bean 
    ServletWebServerFactory servletWebServerFactory(){
    return new TomcatServletWebServerFactory();
    }
    @Autowired
    private MockMvc mockMvc;

    @Autowired
    private ProjectRepository projectRepository;

    @Autowired
    private ProjectController projectController;

    @Test
    public void contexLoads() throws Exception {

        assertThat(projectRepository).isNotNull();
        assertThat(projectController).isNotNull();
    }


который выдает ошибку: Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean.
Как исправить?
  • Вопрос задан
  • 258 просмотров
Решения вопроса 1
@sur-pavel Автор вопроса
Забыл добавить SpringBootApplication.class в @SpringBootTest )
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы