Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 안드로이드 라이선스 종류
- jvm이란
- 스택 자바 코드
- 2022 플러터 안드로이드 스튜디오
- ar vr 차이
- Rxjava Observable
- 안드로이드 유닛 테스트 예시
- jvm 작동 원리
- rxjava hot observable
- 안드로이드 레트로핏 crud
- 객체
- 서비스 vs 쓰레드
- android retrofit login
- 안드로이드 레트로핏 사용법
- 자바 다형성
- rxjava disposable
- 2022 플러터 설치
- 플러터 설치 2022
- 멤버변수
- rxjava cold observable
- 서비스 쓰레드 차이
- 클래스
- 안드로이드 라이선스
- ANR이란
- 안드로이드 유닛 테스트
- android ar 개발
- 안드로이드 유닛테스트란
- 큐 자바 코드
- 안드로이드 os 구조
- 스택 큐 차이
Archives
- Today
- Total
목록2024/10/11 (1)
나만을 위한 블로그
[Android] 단위 테스트 시 Stub, Mock, Fake, Spy 선택 기준
단위 테스트를 작성하다 보면 목과 스텁, 페이크, 스파이 중 뭘 선택해서 작성해야 할지 고민될 수 있다.결론부터 보면 테스트의 목적에 따라 뭘 사용할지 달라진다고 할 수 있다. 뭘 목적으로 하는 테스트인가? 먼저 4가지의 정의를 간단하게 각각 정리하면 아래와 같다. 스텁 : 미리 정의된 고정값을 리턴하는 객체. 정의된 값을 리턴하는 것 외에 다른 로직은 포함하지 않음목 : 객체 행동을 시뮬레이션할 때 사용. 행동 기반 검증(몇 번 호출됐는지, 무슨 매개변수로 호출됐는지 등)을 위해 사용페이크 : 실제 시스템과 유사하게 작동하는 가짜 객체. 로직이 포함돼 있어서 스텁과 다른 구현체스파이 : 실제 객체를 감시하며 실제 메서드를 호출하지만 호출 내용을 기록하거나 일부 메서드 동작을 변경할 수 있음 스텁을 사용..
Android
2024. 10. 11. 17:02