CODEDRAGON ㆍSecurity/SecureCoding
테스트 프레임워크를 통한 테스트 방법
try/catch를 각각 작성할 필요 없이, 프레임워크 활용하여 테스트를 수행합니다.
구분 |
단계 |
1 |
JUnit Library 추가하기 |
2 |
@Test Annotation을 사용하여 테스트 코드 작성 |
3 |
assertEquals()를 사용하여 결과 확인 |
4 |
코드 간결, 오류 가능성이 낮음 |
5 |
테스트 프레임워크 안에 Exception이 모두 구현되어 있음 |
덧셈을 위한 함수 코드를 가진 클래스
public class TestEx02 {
// 덧셈을 위한 소스 코드 public static int plus(int a, int b) { return a + b; }
} |
JUnit 프레임워크를 사용하여 덧셈을 위한 소스 코드의 메서드를 테스트하는 테스트케이스 생성
import static org.junit.Assert.*;
import org.junit.Test;
//자동으로 생성된 테스트 클래스입니다. //테스트 메소드를 구현하기 위한 클래스가 생성됩니다. public class TestEx02Test {
// 테스트하고자 하는 메소드의 내용 구현하기 @Test public void testPlus() {
int result; result = TestEx02.plus(10,20); assertEquals(30, result, 0); result = TestEx02.plus(20,30); assertEquals(50, result, 0); }
}
|
테스트 프레임워크를 활용하면 쉽고 빠르게 테스트 코드 생성할 수 있습니다.
'Security > SecureCoding' 카테고리의 다른 글
whitespace(화이트스페이스) (0) | 2019.07.12 |
---|---|
조건 테스팅(Condition Testing) (0) | 2019.07.06 |
바인딩(Binding) (0) | 2019.06.20 |
인수 테스트(Acceptance Test) (0) | 2019.06.12 |
회귀 테스트(Regression test) (0) | 2019.06.03 |