목록Junit (6)
seong
통합 테스트를 위한 어노테이션 @SpringBootTest(webEnvironment = WebEnvironment.RANDOM_PORT) // 통합테스트 통합 테스트를 위한 팁 1. 테스트용 yml파일이 따로 필요하다. 2. H2 DB를 사용할 시 H2는 MariaDB를 지원하지 않기 때문에 DB설정이 따로 필요하다(MySQL사용) spring: datasource: url: jdbc:h2:mem:test;MODE=MYSQL # MariaDB 가 안됨 driver-class-name: org.h2.Driver username: sa password: h2: console: enabled: true 3. 테스트 진행시 메서드마다 테스트 격리가 필요하다. 4. SpringBoot 통합 테스트는 Rollba..
finAll_test package site.metacoding.firstapp.domain.product; import static org.junit.jupiter.api.Assertions.assertEquals; import java.util.List; import org.junit.jupiter.api.Test; import org.mybatis.spring.boot.test.autoconfigure.MybatisTest; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.autoconfigure.jdbc.AutoConfigureTestDatabase; import or..
Junit이란? 프로그램을 개발하면 작성된 모든 메서드에 대한 테스트 케이스를 만들고 의도대로 잘 동작하는지 테스트를 해야한다. 프로그램을 작은 단위, 하나의 메서드로 나누어 검사를 하게 된다. Junit은 Test를 조금 더 쉽게 도와주는 유닛 테스트 프레임 워크이다. Junit에서 주로 사용되는 메서드 assertArrayEquals(a, b) 배열 a, b가 일치하는지 확인 assertEquals(a, b) 객체 a,b가 일치하는지 확인 assertSame(a, b) 객체 a,b가 같은 객체 인지 확인 assertTrue(a) a조건의 결과가 참인지 확인 assertNotNull(a) 객체 a가 null이 아닌지 확인 Junit 기본 어노테이션 @Test 테스트 모듈 만들어줌. (자주사용) @Dis..
1. Vscode 저장시 자동정렬 파일 - 기본설정 - 설정 Format save 검색 - 체크 2. Intellij IDE의 단축키 적용 시키기 확장프로그램에서 다운로드
기본 셋팅 1. 보기 - 명령 팔레트 2. spring검색 -> gradle -> 버전은 2.74 -> 언어는 java -> site.metacoding (패키지) -> firstapp(프로젝트명)-> jar(실행파일) -> 11버전 (자신의 환경에 맞게 선택) 3. 라이브러리 선택은 아래와 같이 라이브러리 선택(필요에 따라 설치 하기) 4. Select 5 dependencies - 저장 폴더 - Generate into this folder 아래에 무언가 돌고 있다면 아무것도 건들지말자..! 완료되면 Run/debug가 떠있다. 안뜨면 Vscode 재실행 5. appliaction은 3개의 폴더가 필요하다. prod - 배포했을경우 환경 dev - 개발중일때 환경 applaction - 기본 파일 기..