본문 바로가기

ArgumentMatcher2

[SpringBoot] Repository 테스트 하기 오늘은 저번 글에 이어 Repository를 테스트 하는 방법을 알아보겠습니다. 기존에 local에서 서버 테스트를 할 때 h2DB를 쓰기 때문에 jpa테스트를 진행할 때는 별개의 db를 사용하기 위해서 property 파일에 사용할 DB명시가 필요합니다.저희 프로젝트에서는 yml 파일로 설정을 관리하기 때문에 application-testdb.yml 이라는 파일에 db정보를 넣어주겠습니다.spring: #test DB?? config: activate: on-profile: test datasource: driver-class-name: org.h2.Driver username: 'sa' password: url: jdbc:h2:mem:test;DB_CLOSE_.. 2024. 10. 1.
[Springboot] Test With Mockito, JUnit 오늘은 SpringBoot 프로젝트의 Service, 로직 단 테스트 코드 작성 방법을 작성하려고 한다. ▶︎ JUnit Java에서 독립된 단위테스트를 지원해 주는 프레임워크 Junit에서 지원하는 유용한 Annotation들 @Test : 각 테스트가 독립된 UnitTest로 작동할 수 있게 해준다. 각 유닛테스트 단위에 붙이면 된다. @BeforeEach : 각 테스트 실행 전에 실행된다. 모든 테스트에 공통으로 Stubbing을 해야 하는 경우에 사용 @Before : 모든 테스트 실행 전에 1번 실행된다. @After : 모든 테스트가 끝난 후 실행된다. 테스트 종료 후에 정리해야 할 데이터가 있는 경우 사용 @AfterEach : 각 테스트 종료 후에 한 번 실행된다. ▶︎ Mockito 자바.. 2024. 3. 5.