요르딩딩
JUnit 테스트하는 방법 본문
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