Assertion
-
[애플리케이션을 테스트하는 다양한 방법] JUnit5 Assertion개발/Test 2020. 12. 28. 14:12
Assertion 실제테스트에서 검증하고자 하는 내용을 확인하는 기능이다. assert를 다 다루기엔 너무 많고 몇가지만 간추려서 학습한다. 연습 코드 실제 로직 작성전에 테스트 먼저 작성하자. assertEquals(expected, actual) 인자로 (기대값, 실제값[, 실패시 메세지])로 주고 두 값이 같은지 확인한다. 실패시 메세지는 필수는 아니다. 다만 나중에 봤을 때 메세지를 적어놨면 디버깅이 더 쉬울것이다. 메세지는 스트링으로 줄수도 있고 supplier (or supplier를 람다식)으로 작성할 수도 있다. Supplier도 테스트가 실패했을때 출력해줄 메세지를 적어주면 된다. 스트링으로 작성핳는 것 보다 복잡하지만 사용하는 이유는 에러 메세지를 만들 때, (연산이 들어가는 등 복잡한..