요르딩딩

JUnit 테스트하는 방법 본문

[Web]/[Spring]

JUnit 테스트하는 방법

요르딩딩 2022. 9. 14. 16:41
728x90
반응형

이번시간에는 spring에서 Junit을 활용하여 테스트하는 방법에 대해 알아보자.

 

- 파일 위치 : src/test/java/testcase/TestCode.java

 

[소스]

package testcase;

import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.test.context.web.WebAppConfiguration;

import com.duzon.lulu.dataselector.service.CatalogueService;

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations={"classpath:spring/context-*.xml"}) // 설정파일 위치
@WebAppConfiguration
public class TestCode {
	@Autowired // 자동주입
	private Service service;

	@Test
	public void test() {	
		System.out.println(service.test());
	}

}

[Junit을 사용하기 위한 필수 어노테이션]

 

1. @RunWith

: 스프링 테스트를 Junit으로 돌릴 수 있고, 이 클래스는 내부적으로 스프링 컨테이너를 생성해준다.

 

2. @ContextConfiguration

: 해당 위치의 파일들을 spring context의 빈 설정 파일로 사용한다는 의미이다.

 

3. @WebAppConfiguration

: Controller및 web환경에 사용되는 빈들을 자동으로 생성하여 등록하게된다.

 

4. @Autowired, @Test

728x90
반응형

'[Web] > [Spring]' 카테고리의 다른 글

Spring - Filter  (0) 2022.11.11
[Spring] branch 생성 및 적용하는법  (0) 2022.09.20
DTO를 사용해보자  (0) 2022.08.12
Spring SQL log 남기기  (0) 2022.07.07
@RequestBody로 body데이터 꺼내기  (0) 2022.04.21
Comments