달력

7

« 2020/7 »

  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  


 

 

 

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

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
테스트 프레임워크를 통한 테스트 방법  (0) 2019.06.26
바인딩(Binding)  (0) 2019.06.20
인수 테스트(Acceptance Test)  (0) 2019.06.12
회귀 테스트(Regression test)  (0) 2019.06.03
Posted by codedragon codedragon

댓글을 달아 주세요