반응형
TDD 학습 및 실습 정리5에 이어 정리합니다.
실습보다는 어떤 내용이 있는지 확인합니다.
Unitils란?
단위 테스트를 좀 더 쉽게 만들고 유연하게 사용 할 수 있는 지원 라이브러입니다.
잘 클릭해야합니다.
Unitils의 기능들
리플렉션 단정문
객체 동치성 비교
동일성 : 같은 객체인지를 판단
동치성 : 객체가 표현하는 상태가 일치하는지를 판단
assertReflectionEquals(예상 객체, 실제 객체, ReflectionComparatorMode);
ReflectionComparatorMode |
설명 |
LENIENT_ORDER |
컬렉션이나 배열을 비교할 때 순서는 무시합니다. |
IGNORE_DEFAULTS |
예상 객체의 필드 중 타입 기본 값을 갖는 필드에 대해서는 비교를 하지 않습니다. |
LENIENT_DATES |
시간이나 날짜 타입은 비교 하지 않습니다 |
프로퍼티 단정문
객체의 특정 필드에 예상하는 값이 제대로 할당 되었는지 확인
assertPropertyLenientEquals(속성 이름, 예상되는 속성 값, 실제 객체);
Unitils 모듈
상속이나 선언으로 모듈을 사용했던 방식에서 어노테이션으로 사용 가능하게 합니다.
@RunWith : Test Runner를 지정합니다.
@DataSet : xml 파일을 지정합니다.
@TestDataSource : 테스트에 사용하는 데이터 소스에 접근합니다.
@ExpectedDataSet : 예상 데이터셋을 이용한 테스트 메소드 레벨의 결과를 비교합니다.
@Transactional : 트랜잭션을 처리합니다.
@HivernateSessionFactory : 세션 팩토리를 얻습니다.
@SpringApplicationContext : 스프링 어플리케이션 컨텍스트 설정을 지원합니다.
반응형
'개발(합니다) > 방법론' 카테고리의 다른 글
TDD 학습 및 실습 정리8(다양한시각) (0) | 2018.12.27 |
---|---|
TDD 학습 및 실습 정리7(TDD작성패턴) (0) | 2018.12.27 |
TDD 학습 및 실습 정리5(DbUnits) (0) | 2018.12.27 |
TDD 학습 및 실습 정리4(한계극복하기) (0) | 2018.12.26 |
TDD 학습 및 실습 정리3(메소드작성법과한계) (0) | 2018.12.26 |