이선민이★ 2015. 9. 21. 11:15

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 주로 사용.

 

TDD.zip