티스토리 뷰
728x90
반응형
gradle 추가
dependencies {
testImplementation("org.mybatis.spring.boot:mybatis-spring-boot-starter-test:2.3.0")
}
@MybatisTest
- @MybatisTest를 사용하면 불필요한 빈들은 로드되지 않으므로 더 가볍고 빠른 테스트가 가능
@MybatisTest
@ActiveProfiles("mysql")
@AutoConfigureTestDatabase(replace = AutoConfigureTestDatabase.Replace.NONE) //Using a real database
@ContextConfiguration(classes = {MyBatisConfig.class, DataSourceConfig.class}) //테스트 환경에서 필요한 빈들을 정의하거나 가져와서 테스트
class CityMapperTest {
@Autowired
private CityMapper cityMapper;
@Test
public void findByStateTest() {
City city = cityMapper.findByState("CA");
assertThat(city.getName()).isEqualTo("San Francisco");
assertThat(city.getState()).isEqualTo("CA");
assertThat(city.getCountry()).isEqualTo("US");
}
}
728x90
반응형
'Spring' 카테고리의 다른 글
[Spring] @WebMvcTest MockMvc 테스트 (0) | 2023.08.27 |
---|---|
[Spring Boot] MyBatis 쿼리 log4j 로그 출력 설정 (0) | 2023.08.15 |
[Spring Boot] Multi DataSource, MyBatis 설정하기 (0) | 2023.08.15 |
[Spring Boot] MyBatis Java로 세팅하기 (0) | 2023.08.13 |
[Spring Boot] Tomcat URL parameter 특수문자 허용 설정 (0) | 2023.06.01 |
반응형
300x250