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!"));
}
}
반응형
'Back-End > Spring(Boot)' 카테고리의 다른 글
WebClient 로 graphql 서버에 요청보내기 - mutation, variables (0) | 2023.02.15 |
---|---|
스프링 WebClient로 graphql 서버에 요청응답받기 (0) | 2023.01.27 |
스프링 Oauth2 Server jdbc 이용한 토큰 Access 토큰 로그인 마다 새롭게 발급 받기 (커스텀) (0) | 2023.01.02 |
스프링 시큐리티 Oauth2 커스텀 Exception 만들기 (0) | 2022.12.28 |
Spring 페이징 처리 중 MyBatis 에러 (0) | 2021.07.27 |