[Spring] Springboot JUnit 테스트 시 설정

2017. 5. 19. 15:39·Development/Java
반응형

1. pom.xml 설정


1) Junit 4.12 버전 이상

<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>


2) Spring-boot starter-test

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<version>1.5.3.RELEASE</version>
</dependency>


테스트 클래스 구성


import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.test.context.web.WebAppConfiguration;

/**
 * Created by stacks5978 on 2017-05-19.
 */

@RunWith(SpringJUnit4ClassRunner.class)
@WebAppConfiguration
public class PoolTest {

    Logger logger = LoggerFactory.getLogger(this.getClass());

    @Before
    public void setUp() throws Exception {

    }

    @After
    public void tearDown() throws Exception {

    }

    @Test
    public void test() throws Exception {
        logger.info("Tested");
    }
}


그냥 어노테이션만 명시해도 테스트가 가능하다(Spring boot인 경우)


import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.test.context.web.WebAppConfiguration;

/**
 * Created by stacks5978 on 2017-05-19.
 */

@RunWith(SpringRunner.class)
@SpringBootTest
public class PoolTest {

    Logger logger = LoggerFactory.getLogger(this.getClass());

    @Before
    public void setUp() throws Exception {

    }

    @After
    public void tearDown() throws Exception {

    }

    @Test
    public void test() throws Exception {
        logger.info("Tested");
    }
}


반응형
저작자표시 비영리 (새창열림)

'Development > Java' 카테고리의 다른 글

[Framework] Light4J(light-java)  (0) 2017.05.28
[JAVA] Object Pooling  (0) 2017.05.19
[logger] Logback xml 설정 및 디펜던시 설정  (0) 2017.05.19
[DB] DBCP 구현 - DB Connection Pooling  (0) 2017.05.16
[Springboot] JPA(Hibernate) 공부 편  (0) 2017.04.09
'Development/Java' 카테고리의 다른 글
  • [Framework] Light4J(light-java)
  • [JAVA] Object Pooling
  • [logger] Logback xml 설정 및 디펜던시 설정
  • [DB] DBCP 구현 - DB Connection Pooling
@곰팡
@곰팡
Java Backend Developer
  • @곰팡
    곰팡이 먼지연구소
    @곰팡
  • 전체
    오늘
    어제
    • 분류 전체보기 (55)
      • Daily Life (1)
        • 잡담 (1)
      • IT기업 입사 (0)
      • Development (52)
        • Java (24)
        • Spring (6)
        • Web (3)
        • OS (6)
        • Algorithm (4)
        • 이것저것 끄적끄적 (3)
        • Netty & FlatBuffers (3)
        • Database (2)
        • Dev-ops, Monitoring (1)
      • Labatory (0)
        • Test Bed 1 (0)
  • 블로그 메뉴

    • 메인
    • 카테고리
    • 태그
    • 방명록
    • 글 작성
    • 관리자
  • 링크

    • linkedIn
    • github
  • 공지사항

  • 인기 글

  • 태그

    북큐슈
    prometheus
    자바
    HashMap
    고쿠라역
    Spring
    linux
    springboot
    Spring Boot
    北九州
    일본여행
    flatbuffer
    타코야끼
    고쿠라
    해외여행
    kitakyusu
    기타큐슈
    皿倉山
    java
    일본
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
@곰팡
[Spring] Springboot JUnit 테스트 시 설정
상단으로

티스토리툴바