본문 바로가기

Spring/JUnit3

jacoco를 이용하여 테스트 커버리지 확인하는 방법 사이트 https://woowabros.github.io/experience/2020/02/02/jacoco-config-on-gradle-project.html Gradle 프로젝트에 JaCoCo 설정하기 - 우아한형제들 기술 블로그 안녕하세요. 상품시스템팀에서 서버 개발(..새발)을 하고 있는 연철입니다.프로젝트 세팅 중에 찾아보고 삽질했던 내용들이 도움이 될까 하여 남깁니다. woowabros.github.io Jacoco Java코드의 코드 커버리지를 체크하는 라이브러리 결과를 html, xml, csv로 확인이 가능하다 Gradle에 plugins 항목에 id 추가 plugins { id 'org.springframework.boot' version '2.5.2' id 'io.spring.dep.. 2021. 6. 27.
Spring에서 JUnit 테스트 진행 - REST API CRUD 테스트 MockMvc를 이용하여 Controller Test를 진행한다. MockMvc: 테스트에 필요한 기능만 가지는 가짜 객체를 만들어서 애플리케이션 서버에 배포하지 않고 스프링 MVC 동작을 재현 할 수 있는 클래스 perform(): 원하는 요청을 전송하는 역할 andDo(print()): 요청/응답 전체 메세지를 확인할 수 있다. @MockBean: 해당 클래스를 Mock 처리하고 스프링에서 bean으로 등록하여 사용 위해서 선언 @SpringBootTest: 모든 bean이 등록되어 사용할 때 선언, 전체 테스트를 진행할 때 사용 https://shinsunyoung.tistory.com/52 SpringBoot의 MockMvc를 사용하여 GET, POST 응답 테스트하기 안녕하세요! 이번 포스팅에서.. 2021. 6. 27.
JUnit TDD(Test-Driven Development) 테스트 주도 개발에서 사용하지만, 코드의 유지 보수 및 운영 환경에서의 에러를 미리 방지 하기 위해서 단위 별로 검증하는 테스트 프레임워크 단위 테스트 작성한 코드가 기대하는 대로 동작을 하는지 검증 하는 절차 JUnit Java기반의 단위 테스트를 위한 프레임워크 Annotation 기반으로 테스트를 지원하며, Assert를 통하여, (예상, 실제)를 통해 검증 실습 환경: Gradle 자바 프로젝트로 진행 해당 dependency, test가 존재하는지 확인 테스트를 진행하기 위한 계산 코드 작성 ICalculator 인터페이스 생성 public interface ICalculator { int sum(int x, int y); int minus(i.. 2021. 6. 27.