제목: 초보자를 위한 JUnit과 Mockito 튜토리얼(Unit Testing in Java: JUnit & Mockito Tutorial for Beginners)
스피커: Bharath Thippireddy, 인도
게시자: wap2learn(유튜브 채널)
게시일: 2015년 11월 9일
자바 이클립스 환경에서 JUnit(단위 테스팅 프레임워크), Mockito(단위 테스트에서 호출하는 타 모듈 스터빙), 그리고
EclEmma(소스 코드 커버리지 측정)를 사용하는 방법을
소개한 영상
à 초보자가 단위 테스트
구현과 코드 커버리지 측정에 대한 기초적인 내용을 빠르게 습득하기에 좋은 자료
NOTE: 이전에는 튜토리얼 영상이 유튜브에 올라와 있었으나 현재는 삭제되고 Udemy 유료 강의로 전환된 상태라 이 블로그에 해당 영상들을 올리지 않기로 함. 강의에 어떤 내용이 들어있는지 소개하는 목적으로 아젠다와 일부 맛보기 영상만 아래 나열함
0 사전 준비
0-1 강의에서 사용할 JDK 버전8과 Eclipse IDE 설치에 대한 설명(영상 길이: 3분18초)
0-2 단위 테스팅에 대한 간단한 소개(영상 길이: 4분6초)
1 JUnit 튜토리얼
1-1 단위 테스팅 프레임워크가 무엇인지에 대해 설명(영상 길이: 5분4초)
1-2 JUnit 테스트 작성 예(영상 길이: 6분48초)
1-3 JUnit 예외 시나리오 테스트 예(영상 길이: 5분20초)
1-4 JUnit의 @Before와 @After 어노테이션 사용 예(영상 길이: 4분18초)
2 Mockito 튜토리얼
2-1 Mocking이 무엇인가? (영상 길이: 4분2초)
2-2 강의에서 사용할 예제인 OrderProcessingService 애플리케이션 설명(영상 길이: 1분25초)
2-3 OrderProcessingService의 DAO 계층 생성(영상 길이: 4분45초)
2-4 OrderProcessingService의 BO 계층 생성(영상 길이: 7분55초)
2-5 Mockito 의존성 추가 – Mockito 이클립스 플러그인을 다운 받아서 설치(영상 길이: 2분33초)
2-6 placeOrder 메쏘드에서 Mockito를 사용한 mocking 예 – 1단계: 스터빙, 2단계: 예상 결과 설정(영상 길이: 6분3초)
2-7 placeOrder 메쏘드에서 Mockito를 사용한 mocking 예 – 3단계: 결과 확인(영상 길이: 3분17초)
2-8 placeOrder 메쏘드의 부정 시나리오 테스트 예(영상 길이: 2분49초)
2-9 placeOrder 메쏘드의 예외 시나리오 테스트 예(영상 길이: 2분29초)
2-10 cancelOrder 메쏘드의 긍정 시나리오 테스트 예(영상 길이: 3분19초)
2-11 cancelOrder 메쏘드의 부정 시나리오 테스트 예(영상 길이: 1분13초)
2-12 cancelOrder 메쏘드의 read 메쏘드 호출 시 예외 시나리오 테스트 예(영상 길이: 1분51초)
2-13 cancelOrder 메쏘드의 update 메쏘드 호출 시 예외 시나리오 테스트 예(영상 길이: 1분45초)
3 EclEmma 튜토리얼
3-1 코드 커버리지 도구 개요(영상 길이: 2분40초)
3-2 EclEmma 코드 커버리지 플러그인 설치(영상 길이: 1분42초)
3-3 EclEmma 코드 커버리지 사용 예(영상 길이: 3분10초)
3-4 코드 커버리지 개선 예(영상 길이: 3분25초)
4 Mockito 튜토리얼 – 계속
4-1 Mockito verify의 다양한 검증 모드 설명(영상 길이: 2분14초)
4-2 Mockito의 Matchers 기능 설명(영상 길이: 2분53초)
'개발생명주기단계별 > 구현_단위 테스팅' 카테고리의 다른 글
책 발췌 – 크롬 DevTools by Gayathri Mohan (0) | 2024.06.24 |
---|---|
책 요약 - 테스트 코드의 품질 이슈 (0) | 2021.11.22 |
페이퍼요약 - 단위 테스팅 중단 기준으로서의 코드 커버리지에 대한 조사 by Smith (0) | 2019.07.22 |
배치 시스템 테스팅 기본 정리 (0) | 2019.07.15 |
문서요약 - JUnit과 CPPUnit에 의한 단위 테스팅 by Pietroszek (0) | 2019.07.08 |