전체 글 (47) 썸네일형 리스트형 람다식 - 기본 - 1. 람다식은 기본적으로 익명객체이다. Object obj = new Object(){ int max(int a, int b){ return a > b ? a : b; }}obj.max((x,y) -> a > b ? a : b); 그렇지만 Object에는 max라는 함수가 없다. 2. 그래서 인터페이스가 필요하다.-> Stream 과 IntStream인터페이스 등에 함수가 정의되어 있고 구현도 따로 되어 있다. Optional min(Comparator var1); Optional max(Comparator var1); 그러나 커스텀하게 구현하려면 public static void main(String[] args){ MyFunction2 f = (a,b) -> a > b.. AssertJ 1. 지원 AssertJ Core 3.x 에는 Java 8 이상이 필요 AssertJ Core 2.x 에는 Java 7 이상이 필요 2. 대표 메소드 기본: assertThat() isNotEqualTo, isEqualTo contains, isNotEmpty, isNotNull, isEmpty, isNull startsWith, endsWith 3. 예외 처리 @Test @DisplayName("IllegalArgument 예외 처리") void illegalArgs() { assertThatIllegalArgumentException().isThrownBy(() -> { throw new IllegalArgumentException("Illegal args!"); }).withMessage("%s!".. Mockito & MockMvc @ExtendWith(MockitoExtension.class) class ItemRegisterControllerTest { @InjectMocks private ItemRegisterController itemRegisterController; @Mock private ItemRegisterService itemRegisterService; private MockMvc mockMvc; private ItemSaveForm saveForm; private ItemDTO itemDTO; ObjectMapper mapper = new ObjectMapper(); @Before public void initAll(){ mapper = new ObjectMapper(); mapper.setVisibility(.. 이전 1 ··· 6 7 8 9 10 11 12 ··· 16 다음