테스트 프레임워크를 통한 테스트 방법

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