mock 테스트 코드를 작성 중에 method호출 시 passed parameter인 local variable에 대한 로직 처리 후 결과 값을 알고 싶었다. method에서 return 되는 값에 대한 테스트는 간단했지만 method에서 return 되는 값에는 포함되지 않는 'local variable'이어서 어떻게 확인할지 고민하던 중 찾은 방법을 기록하려고 한다! 코드 예시 여기 테스트하려는 method의 예시가 있다. search는 method의 parameter로 전달이 되고, if절의 로직에 따라 값이 바뀐다. return값은 mapper로 DB에서 가져온 데이터 list가 되고 search는 따로 return 되지 않는다. 테스트할 method @Override public List get..
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) → mybatis 사용 시에 흔하게 만날 수 있는 에러로 인터넷에 검색하면 여러 해결방안들이 나온다. 나는 추가로 내가 겪은 특정 상황에서 뭐가 문제였는지 어떻게 해결했는지 남기려고 한다 ㅎ.. (스포 "databaseId", @ContextConfiguration) 먼저 일반적인 문제들 몇 개의 해결방안을 보자면, 해결방안 1 : 에러 코드에서도 볼 수 있듯이 binding이 안된다는 의미는 mapper인터페이스와 xml에서 뭔가 일치하지 않게 잘 못 썼을 수 있다는 의미이다. 예를 들면, 인터페이스의 메소드 명과 xml 쿼리에 id값이 오타로 인해 불일치한다던..
- Total
- Today
- Yesterday
- 코딩테스트
- java
- 최소 스패닝 트리
- JavaScript
- 삼성 sw역량 테스트
- Oracle
- SWEA
- 정렬
- Spring
- 백준
- Stomp
- DP
- 자바
- 완전탐색
- Heap
- websocket
- 프로그래머스
- BFS
- sockjs
- 알고리즘
- programers
- git
- OS
- dfs
- 운영체제
- 삼성 sw역량테스트
- 채팅
- MST
- Baekjoon
- 분리 집합
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |