본문 바로가기

반응형

Spring/단위테스트

(3)
3) Spring boot 단위테스트 3부 - REST API 테스트 REST API 테스를 위해 아래와 같인 간단한 API 테스트 코드를 작성해 봤다. 코드를 보면서 하나씩 알아보자. package com.devracoon.jpa.controller; import static org.mockito.ArgumentMatchers.any; import static org.mockito.BDDMockito.given; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.autoconfigure.web.servlet.W..
2) Spring boot 단위테스트 2부 - JPA @Repository 테스트 1부에 앞서 2부는 JPA Repositry에 대한 테스트를 해보고자 한다. 먼저 테스트를 위한 Repository와 Entity 들이다. package com.devracoon.jpa.entity; import java.util.ArrayList; import java.util.List; import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence...
1) Spring boot 단위테스트 1부 - @Service 영역테스트 단위테스트에 대해 알아보자. Spring MVC 는 크게 @Controller , @Service , @Repository 로 나눤다. Springboot는 org.springframework.boot:spring-boot-starter-test 를 지원하면서 간단히 테스트에 필요한 라이브러리를 지원한다. build.gradle파일에 test를 추가해보자. plugins { id 'org.springframework.boot' version '2.4.3' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'java' id "com.ewerk.gradle.plugins.querydsl" version "1.0.10" } group = 'co..

반응형