JAVA/test
Java - 시간을 다루기 및 테스트
사전 지식 LocalDateTIme에 대해 더보기 자바에서는 시간을 다루는 여러 방법이 있습니다. 이번에는 자바 8로 넘어오면서 사용하는 LocalDateTime에 대해 알아보겠습니다. Date 기존 제공하던 클래스로 `java.util.Date`에 존재합니다. 문제는 기준이 1900년으로 값을 넣어줄 때, 1900년을 기준으로 현재 날짜를 넣어줘야 한다는 단점이 있습니다. 따라서 @Test void utilDateTest() { // given // 기준 시간이 1900년대 Date date = new Date(122,8,21); // when System.out.println(date); // then // Wed Sep 21 00:00:00 KST 2022 } 1900을 기준으로 하며, 각 값이 불..
Mockito 간단 정리
Mockito란? Mockito는 자바에서 테스트용으로 사용되는 Mocking 프레임워크입니다. 여러 Mock객체를 대신 간편하게 만들어 줘서 사용할 수 있습니다. 대체로 A라는 클래스가 여러 의존성을 가지고 있을 때 A에 대한 클래스만 집중하여 테스트 하고 싶을 때 다른 의존성들을 전부 Mock으로 변환시켜 사용하게 됩니다. (결국 클래스 단위 테스트를 진행하고자 할 때 사용하게 됩니다.) Mockito를 사용하기 위해선 외부 라이브러리인 만큼 주입을 해줘야 겠죠 Mockito Dependency // Gradke implementation 'org.mockito:mockito-core:5.4.0' // Maven org.mockito mockito-core MockitoExtension.class v..