Hello, World! 홈 테스트 중 발생한 문제

728x90

발생한 문제. 

mybatis 추가 한 후 mapper 를 찾을 수 없다는 오류

@AutoConfigureMybatis 추가


**@AutoConfigureMybatis**는 Spring Boot와 MyBatis를 통합하여 테스트를 수행할 때 MyBatis 관련 자동 구성을 활성화하는 데 사용되는 어노테이션입니다. 이 어노테이션은 일반적으로 @WebMvcTest 또는 다른 Spring Boot 테스트 어노테이션과 함께 사용되며, MyBatis의 SqlSessionFactory, SqlSessionTemplate, 그리고 Mapper 인터페이스를 테스트 컨텍스트에 로드할 수 있도록 설정합니다.


@WebMvcTest(MainController.class)
@AutoConfigureMybatis
@ActiveProfiles("dev")
class MainControllerTest {

    @Autowired
    private MockMvc mockMvc;


    @Test
    @DisplayName("Hello, World! 출력 테스트")
    public void hello() throws Exception {
            mockMvc.perform(get("/"))
                    .andExpect(status().isOk())
                    .andExpect(content().string("Hello, World!"));
    }

}

 

반응형