티스토리 뷰

etc/개발 Note

개발 Note - Jun 25 Thur

KyeongRok Kim 2015. 6. 25. 11:47

개발 Note - Jun 25 Thur





Dao Test 만들 때의 애로사항


내가 주로 만들었던 프로그램이 db하고 뭔가 데이터를 주고 받는 프로그램들이기 때문에 mybaits같은거 쓰고 query문 짜고 제대로 select되는지, 제대로 insert되는지 검증하고 싶은 경우가 많다.


검증을 하려고 test코드를 짤려고 하면 애로사항이 많아서 이 글을 쓴다.



그게 머냐면 test code는 한번 짜놓고 test가 잘 되면 되는건데 gradle같은 경우는 test code가 error를 내면 build가 안되버린다.


이게 맞는거긴 한데 db에 data가 test code에 박아 놓은 expected value와 항상 같을 수가 없다.


왜냐하면 내가 test code에 expected value를 이 post를 쓰는 날짜인 "2015-06-25"로 박아 놓고 test를 완료 했다. 그런데 개발을 하다보면 table구조가 바뀌는 경우도 있고 이전 데이터를 비우고 다시 넣는 작업을 하기도 한다.


그러면 이 test code는 이전 날짜의 데이터가 없으므로 에러를 낸다. 그러면 빌드가 안된다.



이러한 애로사항이 있어서 test code를 잘 설계 해야 하는데 아직은 select하고 값 잘 오는지 안오는지 정도만 짜기 때문에 애로사항이 많은 듯. ㅇㅇ



select 결과 값이 없을 때 'null'이 잘 return이 되는지부터 test하는게 좋은 것 같다.



end.




'etc > 개발 Note' 카테고리의 다른 글

개발 Note - Jul 02 Thur  (0) 2015.07.02
Programming Lesson 일지 - Jun 28 Sun  (0) 2015.06.29
개발 Note - Jun 23 Tue  (0) 2015.06.23
개발 Note - Jun 22 Mon  (0) 2015.06.22
Programming Lesson 일지 - Jun 20 Sat  (0) 2015.06.22
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
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
글 보관함