본문 바로가기
기타

JUnit @Test 메소드 실행 순서 지정

by 앗사비 2013. 1. 29.
728x90

JUnit 은 원래 @Test 메소드의 실행 순서가 보장되지 않습니다

만약 실행 순서를 지정하려면 4.11 버전 이상을 설치해야 합니다


1. 이클립스 JUnit 교체

  a. Junit 최신 jar 파일 다운로드

    http://search.maven.org/remotecontent?filepath=junit/junit/4.11/junit-4.11.jar

  b. 프로젝트 우클릭 > 빌드 패스 > 콘피그 빌드 패스

  c. 이클립스 기본 제공 JUnit 삭제

  d. 새로 다운받은 JUnit 파일 추가 (Add External JARs)


2. 코딩 방법

http://howtodoinjava.com/2012/11/24/ordered-testcases-execution-in-junit-4/

import org.junit.FixMethodOrder;
import org.junit.Test;
import org.junit.runners.MethodSorters;

@FixMethodOrder(MethodSorters.NAME_ASCENDING)
public class Scrap_01_W {
	@Test
	public void aTest() throws Exception {
		System.out.println("먼저 실행");
	}

	@Test
	public void bTest() throws Exception {
		System.out.println("나중에 실행");
	}
}

728x90