Android WebView TestCode 작성하기 기본 테스트 진행하기

Android WebView javascriptInterface 사용하는 방법에 대해서 정리했었습니다.

오늘은 2번째 글로 WebView에 대한 TestCode 작성하는 방법을 정리해보려고 합니다.

  • test runner
  • test rule
  • espresso : UI 테스트를 위한 도구
  • uiautomator : 시스템 UI를 테스트해볼 수 있음(Alert 등)
  • dexmaker mockito : mock 테스트를 진행할 수 있음
  • awaitility : Thread sleep과 비슷함

가장 기본이 되는 Android TestCode 작성은 다음의 글을 참고하시면 되겠습니다.

Read More

Android WebView 예제

예전에 작성하였던 Android WebView 예제를 다시 수정하였습니다.

최신 버전에 맞게 적용되었고, Android CustomWebView의 JavaScriptInterface 부분을 제외한 웹뷰를 생성하였습니다.

Android WebView 예제는 v7.Toolbar에 EditText, ContentLoadingProgressBar을 추가하여 만들었습니다.

Read More

GitHub page
CNAME 설정으로 개인 도메인 사용하기

GitHub에 개인의 도메인을 연결하는 방법을 정리합니다.

GitHub에는 자신의 이름.github.io를 이용하여 블로그를 운영할 수 있습니다. Jekyll를 base로 하여 간단한 웹 페이지를 생성할 수 있습니다.

GitHub 페이지 생성하는 방법은 기존 작성 글을 참고해주세요.

Read More

Android WebView
javascriptInterface 사용하기

안드로이드 웹뷰를 이용하여 Web에서 javascriptInterface를 호출하고, WebView에서 Web의 javascript를 호출하는 방법을 정리하려고 합니다.

위와 같이 정리할 예정이며, 첫 번째로 Android WebView javascriptInterface 사용하기를 정리하려고 합니다.


해당 프로젝트는 Android minSdk 18 이상으로 생성하였고, Target API는 24입니다.

minSdk를 18로 설정한 이유는 아래의 이유 포함 Android TestCode 작성 시에 사용한 기법이 포함되어 있습니다. 읽으시면서 참고하여 읽어주세요.

Read More

Kotlin 기본 문법 - 2

코틀린을 사용하기 위한 기본 문법 정리를 진행하였습니다.

이어서 좀 더 심화된 문법을 정리해보고자 합니다.

Kotlin에서 제공하는 Data class의 사용법과 함수에 default 정의 등을 알아보려고 합니다.

Kotlin 문서 중 Idioms를 참조하여 정리하였습니다.

Read More