TEST

MINIMI·2023년 1월 25일
0

JDBC

목록 보기
4/4
post-thumbnail

1) 정의

  • 테스트 시나리오 애플리케이션의 테스트 되어야 할 기능이나 특징을 한 문장으로 기술한 것

2) JUnit

  • @BeforeAll : 모든 @Test 메소드 실행 전에 한 번만 수행
  • @BeforeEach : @Test 메소드 실행 전에 매번 수행
  • assert~~
    • assertEquals(예상 기대값, 실제값, 오차범위)
      • 오차범위는 생략 가능
    • assertArrayEquals(a,b) : 배열의 a와 b가 일치함을 확인
    • assertEquals(a,b) : 객체 a와 b가 일치함을 확인
    • assertSame(a,b) : 객체 a와 b가 같은 객체임을 확인
    • assertTrue(a) : a가 참인지를 확인
    • assertNotNull(a) : a객체가 Null이 아님을 확인
@BeforeEach
	public void setUp() {
		System.out.println("calculator 인스턴스 생성");
		calc = new Calculator();
	}
	
	@Test
	public void testSumTwoNumber_4와_5를_전달하면_합계가_9가_계산되는지_확인() {
		System.out.println("2-1 테스트 동작");
		int result = calc.sumTwoNumber(4, 5);
		
		//assertEquals(예상 기대값, 실제값)
		assertEquals(9, result);
	}
	
	@Test
	@Disabled //테스트 하고 싶지 않은 경우 무시하도록 작성
	public void testSumTwoNumber_6과_7을_전달하면_합계가_13이_되는지_확인() {
		System.out.println("2-2 테스트 동작");
		int result = calc.sumTwoNumber(6, 7);
		
		//assertEqauls(예상 기대값, 실제값, 오차범위)
		assertEquals(13, result, 1);
	}
profile
DREAM STARTER

0개의 댓글

관련 채용 정보