본문 바로가기
[android] AndroidX 로의 migration : 그 때가 왔다! ( from Dev Summit 19 ) AndroidX 로의 migration : 그 때가 왔다! ( from Dev Summit 19 ) * AndroidX 가 뭔데 - androidx 는 set of tool & guide 이다. 목표는 best practice 적용, boiler plate 제거, 어려운 일을 간단히 해서 핵심에 집중할 수 있게 한다. - Jetpack, Support lib, AndroidX 의 관계는 어떻게 될까? AndroidX 는 Jetpack 을 담고 있다. Jetpack 코드의 pgk name 은 androidx 이다. 그리고 Support lib 28 이 AndroidX 1.0 에 들어왔다. * 왜 Migrate 해야 하지? - Support lib 이 28 에서 지원을 멈추고 이제는 AndroidX 에서 제.. 2019. 11. 15.
[Effective unit Testing] Chap3. 테스트 더블 [Effective unit Testing] Chap3. 테스트 더블 -스텁(stub)과 더미(dummy)가 등장한 가장 큰 이유는 제품 코드가 온전히 준비되기 전까지 사용할 대용품이 필요했기 때문이다.대용품이 있다면 주변 모듈을 다 갖추지 못했더라도 코드 일부만을 따로 컴파일하고 실행해볼 수 있었다. -오늘날에는 쓰임새가 훨씬 다양해졌다.종속 모듈 없이 컴파일하고 실행하려는 애초의 용도는 그 비중이 많이 줄었다.대신 테스트 추종 프로그래머에 의해 다양한 테스트 전용 장치가 만들어지면서 요즘은 테스트 대상 코드를 격리하고, 속도를 개선하고, 예측 불가능한 요소를 제어하고, 특수한 상황을 시뮬레이션하고, 감춰진 정보를 얻어내는 등의 용도로까지 쓰이고 있다.목적에 따라 비슷한 듯하면서도 다른 객체를 사용하는.. 2019. 2. 28.
[android] Android unit and instrumentation tests tutorial [android] Android unit and instrumentation tests tutorial http://www.vogella.com/tutorials/AndroidTesting/article.html#what-to-test-on-android-applications 1. Introduction into Android testing 1.1. Testing Android applications -Android 의 unit testing 은 다음과 같이 두 가지로 나뉜다. Local unit tests : JVM 위에서 test 가 돈다.Instrumented unit test : Android System 을 요구하는 test -Local unit tests 는 Android device 에서 .. 2019. 2. 5.
[android] 최고의 안드로이드 개발 원칙 [android] 최고의 안드로이드 개발 원칙 https://medium.freecodecamp.com/android-development-best-practices-83c94b027fd3#.fkhdpa3m0cf) 현재 제가 잘 못 하고 있는 것을 빨간 색 마킹 했습니다. ( 결론은 test 군요.. ) -Google 이 추천하는 Android architecture 를 사용하라. -코드 퀄리티를 항상 좋게 유지하라. -Unit test 를 항상 포함하라. JVM 에서 돌 수 있는 Java 코드들은 단말 위에서 테스트하는 것보다 훨씬 빠르다. Android dependency 가 있는 코드들은 Robolectric 을 사용하는 것을 추천한다. Mockito 도 좋다. -Functional UI test .. 2018. 3. 7.
반응형