본문 바로가기

자바

모듈별(단위별) 테스트

package pack;


public class Calculator {

public int plus(int a, int b){

return a + b;

}

public int minus(int a, int b){

return a - b;

}

public int multi(int a, int b){

return a * b;

}

public int divide(int a, int b){

return a / b;

}

public static void main(String[] args) { 

Calculator calculator = new Calculator();

System.out.println(calculator.plus(20, 5));

}

}


====================================================================================


package pack;


import static org.junit.Assert.*;


import org.junit.Assert;

import org.junit.Ignore;

import org.junit.Test;


public class CalculatorTest {

Calculator cal = new Calculator();

@Test

public void testPlus() {

Assert.assertTrue(cal.plus(8, 2)==10);

int a = 8; int b = 8;

assertEquals(a, b);

int[] arr = {0,0};

int[] arr2 = new int[2];

assertArrayEquals(arr, arr2); //두 개의 배열 요소값이 같은지 검사

}


@Test

public void testMinus() {

assertTrue(cal.minus(8, 2)==6);

}


@Ignore // 테스트안함

@Test

public void testMulti() {

Assert.assertTrue(cal.multi(8, 2)==16);

}


@Test

public void testDivide() {

Assert.assertTrue(cal.divide(8, 2)==4);

}


}



====================================================================================
====================================================================================

이클립스에서 클래스 생성하듯이 JUnit test Case를 선택하여 JUnit을 하나 만들고 파일이름과 아래쪽에 테스트할 클래스를 선택하여 JUnit을 생성한다.


'자바' 카테고리의 다른 글

RMI  (0) 2014.03.17
JAVA RMI  (0) 2014.03.17
Swing 예제  (0) 2014.02.27
AWT 레이아웃의 종류  (0) 2014.02.25
AWT를 이용한 간단한 메모장 작성  (0) 2014.02.25