Junit
: 자바의 단위 테스팅 도구, 테스트 한 결과를 문서로 남기는 것이 아니라 Test Class 를 그대로 남겨 추후에 개발자에게 테스트 방법 및 클래스의 history 를 넘겨 줄 수 있다
1) 단정문으로 테스트 케이스의 수행 결과를 판별한다
2) 어노테이션으로 간결하게 사용할 수 있다
어노테이션 종류
- @Before (초기화) : 테스트 클래스 안의 메서드들이 테스트 전에 실행할 코드를 정의할 수 있다
- @BeforeClass : 메서드들이 몇 번 실행되건 테스트 전 해당 클래스에서 단 한 번만 실행하도록 할 수 있다
@Before
public void setUp( ){
//setup before testing
}
- @After (해제) : 이 어노테이션을 메서드 위에 선언한다면 테스트 클래스 안의 메서드들이 테스트 후 실행할 코드를 정의할 수 있다
- @AfterClass : 메서드들이 몇 번 실행되건 테스트 전 해당 클래스에서 단 한 번만 실행하도록 할 수 있다
@After
public void tearDown( ){
//teardown after testing
}
- @Test (테스트 메서드 정하기) : 메서드 위에 선언하면 해당 메서드를 테스트 대상으로 지정할 수 있다
@Test
public void testSum( ){
//testing
}
- @Test(timeout='mili second') : 이 어노테이션을 메서드 위에 선언하면 밀리 초 단위로 메서드의 수행 시간을 제한하여 테스트 할 수 있다
@Test(timeout=5000)
public void testSum(){
//testing
}
- @Test(expected='exception.class') : 메소드위에 선언하면 해당 메소드가 선언된 exception을 발생시켜야 테스트가 성공되도록 할 수 있다.
@Test(expected=RuntimeException.class)
public void testSum(){
//testing
}
Junit
: 자바의 단위 테스팅 도구, 테스트 한 결과를 문서로 남기는 것이 아니라 Test Class 를 그대로 남겨 추후에 개발자에게 테스트 방법 및 클래스의 history 를 넘겨 줄 수 있다
1) 단정문으로 테스트 케이스의 수행 결과를 판별한다
2) 어노테이션으로 간결하게 사용할 수 있다
어노테이션 종류
- @Before (초기화) : 테스트 클래스 안의 메서드들이 테스트 전에 실행할 코드를 정의할 수 있다
- @BeforeClass : 메서드들이 몇 번 실행되건 테스트 전 해당 클래스에서 단 한 번만 실행하도록 할 수 있다
@Before
public void setUp( ){
//setup before testing
}
- @After (해제) : 이 어노테이션을 메서드 위에 선언한다면 테스트 클래스 안의 메서드들이 테스트 후 실행할 코드를 정의할 수 있다
- @AfterClass : 메서드들이 몇 번 실행되건 테스트 전 해당 클래스에서 단 한 번만 실행하도록 할 수 있다
@After
public void tearDown( ){
//teardown after testing
}
- @Test (테스트 메서드 정하기) : 메서드 위에 선언하면 해당 메서드를 테스트 대상으로 지정할 수 있다
@Test
public void testSum( ){
//testing
}
- @Test(timeout='mili second') : 이 어노테이션을 메서드 위에 선언하면 밀리 초 단위로 메서드의 수행 시간을 제한하여 테스트 할 수 있다
@Test(timeout=5000)
public void testSum(){
//testing
}
- @Test(expected='exception.class') : 메소드위에 선언하면 해당 메소드가 선언된 exception을 발생시켜야 테스트가 성공되도록 할 수 있다.
@Test(expected=RuntimeException.class)
public void testSum(){
//testing
}