[출처] 자바 웹 프로그래밍 Next Step
package com.calculator.test;
import static org.junit.Assert.assertEquals;
import org.junit.Before;
import org.junit.After;
import org.junit.Test;
public class CalculatorTest{
// 인스턴스 변수 1회 선언으로 하위 메소드에서 재사용
private Calculator cal;
// Before 어노테이션을 통한 전처리 작업
@Before
public void setup(){
cal = new Calculator();
System.out.println("before");
}
// Test 코드 작성
@Test
public void add(){
// assertEquals 테스트 코드 자동화
assertEquals(9, cal.add(6, 3));
System.out.println("add");
}
@Test
public void substract(){
assertEquals(3, cal.substract(6, 3));
System.out.println("substract");
}
@Test
public void multiply(){
assertEquals(18, cal.multiply(6, 3));
System.out.println("multiply");
}
@Test
public void devide(){
assertEquals(2, cal.devide(6, 3));
System.out.println("devide");
}
// @After 어노테이션을 통한 후처리 작업
@After
public void teardown(){
System.out.println("teardown");
}
}