코드를 짤 때 오늘 날짜, 랜덤값과 같이 변하는 값을 테스트할 때가 있다.이 값들의 결과에 따라 로직이 달라진다면 이 경우 또한 테스트를 하는게 좋다. - orderNumber가 존재한다면 해당 주문번호의 주문날짜를, 없다면 현재 날짜를 반환해야한다. private String getOrderDate(String orderNumber) { if(StringUtils.isNotEmpty(orderNumber) { return orderDate; } ZoneDateTime seoulDateTime = ZoneDateTime.now(ZoneId.of("Asia/Seoul"); return seoulDateTime.format(Date..
1. ParameterizedTest여러 개의 변수를 테스트해야 할 때 직접 입력하기보다 인자값으로 설정하여 간단하게 테스트할 수 있다.인자값을 이용하여 테스트할 때 사용한다.@ParameterizedTest는 단독으로는 사용할 수 없으며 인자값을 넣어주는 다른 어노테이션과 같이 사용할 수 있다.2. @ValueSource[as-is] private Set numbers; @BeforeEach void setUp(){ numbers = new HashSet(); numbers.add(1); numbers.add(2); numbers.add(3); } @DisplayName("1,2,3의 값이 set에 존재한다.") publ..
- Total
- Today
- Yesterday
- 프리티어
- PasswordEncoder
- interrupt
- PostgreSQL
- 시스템콜
- 괄호회전하기
- 뉴스클러스터링
- 머신러닝
- ubuntu
- dp
- Auditing
- RDS
- 백준
- OS
- Android
- qemu
- 다음큰숫자
- 응답코드
- 프로그래머스
- 최솟값구하기
- AWS
- 영어끝말잇기
- 실패율
- springboot
- xv6
- 운영체제
- 정수삼각형
- 최고의집합
- 이진변환반복하기
- 우분투설치
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |