TDD_150718
2015.07.18
TDD 실습
1.
메이븐 프로젝트 생성
new(ctrl + M) - maven project - group id: com.cdg.test, tdd - tdd명으로 프로젝트 생성.
src/test/java 하위에 CalculatorTest.java 클래스 생성.
pom.xml의 버전 4.9로 변경.
2. jUnit
import static org.junit.Assert.*;
test 템플릿 - test 입력 후 ctrl + space
before, after 아무곳에서 배치해도 됨.(자바스크립트는 차례차례 가지만 자바는 X. (?))
TDD(보통 닫음.(?))
fail(): 무조건 실패. TDD작성하지 않은것들 체크용으로 사용.
@ annotation 태그 느낌.. - 생성 방법: class @interface AAA {}
class Test
@SuiteClasses({AddTest.class, CalculatorTest.class}) - 묶어서 Test. 잘 사용X.
Assert 문제
속성 - java - editor - content assist - favorites - new type - browse - assert
3. Mockito
라이브러리 존재해야 함.
더미객체는 틀만 있고, 컴파일 에러만 안나는 정도로.
스텁객체는 함수 내에 return 4; return 1024; 딱 특정 정도만 반환.
페이크객체는 좀 더 복잡한 구현.
목객체 : 프레임 워크 사용. easyMock, Mockito.
검증 verify(kbConverter, times(5)).convertToKB(1);
4.
페어프로그래밍. 애자일.
isNotBlank 주로 사용.