일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 안드로이드 디자인패턴
- mvvm
- dagger-hilt
- PYTHON
- 안드로이드
- 안드로이드 mvp
- 우분투 파이썬
- prisma
- 안드로이드 테스트
- Data structure
- MVVM pattern
- flutter
- 자바기초
- Android
- java
- 파이썬 크롤링
- 유니티
- Apollo GraphQL
- ubuntu python
- Nexus GraphQL
- LinkedList
- Design Pattern
- unit test
- Android test
- Kotlin
- 웹크롤링
- graphQL
- 자바
- Dependency Injection
- Apollo Server
- Today
- Total
목록Android test (3)
Hun's Blog
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/4MEuW/btqCUcbi15H/y94rBdk24i4Vatu3AdfiC1/img.png)
Mockito 이미지1 Mockito Logo Mockito를 설명하기 위해선 Unit test의 단점에 대해 생각해봐야한다. Unit test의 단점 * 많은 java 클래스가 다른 클래스에 의존하기 때문에 Unit test는 클래스별로 테스트해야한다. ex) LocalDatabaseManager - 로컬 데이터베이스에서 특정 정보를 꺼내오거나 입력하는 일을 담당하는 클래스이다. 해당 클래스를 Unit 단위로 테스트하려한다. 하지만 해당 클래스는 데이터베이스의 테이블을 생성하고 관리하는 클래스에게 상당히 의존적이다. 특정 정보를 꺼내오거나 입력하는 메소드들을 테스트하기 위해 Test 클래스를 생성할 때 메소드 뿐만아니라 테스트 테이블까지도 구현해야만 테스트가 가능하다. Mock으로 해결 mock 객체는..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/rLW6o/btqCRxHtKb0/e2PSzM4dcq2sKFN7lbj3KK/img.png)
JUnit -Java 프로그래밍 언어의 Unit Test 프레임워크이다. JUnit을 사용해보기 전에 테스트에 대해서 조금 더 알아보자. // 수동테스트 & 자동테스트 1. 수동테스트 -> 시간이 많이 걸림 -> 인건비 증가 -> 사람의 손으로 직접 하기 때문에 신뢰성 떨어짐 -> 프로그래밍 불가능 2. 자동테스트 -> 인적 자원보다 빠르게 테스트 가능 -> 인건비 감소 -> 사람의 손보다 안정적 -> 프로그래밍 가능 // Unit test & UI test 1. Local Unit Test (Unit Test) -> JVM에서 실행된다. -> 프로젝트 구조 : src/test/java 2. Instrumentation Test (UI Test) -> 안드로이드 기기가 필요하다. -> 프로젝트구조 : s..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/myynw/btqCQoxpUWe/IxqsL4wZKLNdQECoiYVzL1/img.png)
Android Test란 무엇인가? 이미지 1 안드로이드 프로젝트 처음 안드로이드를 공부할 때 안드로이드 스튜디오에서 Hello world를 찍기위해 기본적인 empty activity를 포함하는 프로젝트를 생성하면 이미지1 과같이 java 폴더가 생성되는것을 볼 수 있다. com.회사명.프로젝트명 으로 패키지가 생성되고 우리는 맨 위에 있는 패키지 안에 앱을 구성하는 본격적인 자바 프로그래밍을 하게된다. 그런데 아래있는 두개의 패키지는 무엇일까? 수많은 기초 예제와 작은 프로젝트를 만들면서 단 한번도 저 안에 자바 클래스를 만들어본 적이 없다. 안드로이드 스튜디오에서는 왜 기본적인 패키지 이외에 2가지의 패키지를 더 만들어주는 것일까? 이러한 질문으로 시작해서 Android Test에 대해서 알아보기 ..