# InstrumentationTest

3개의 포스트
post-thumbnail

TIL) 0905

simpleDateFormat 날짜 형식을 지정(날짜 → 텍스트)하고 파싱(텍스트 → 날짜)하는 클래스다. “E MMM d”와 같은 패턴 문자열은 날짜 및 시간 형식의 표현이다. 2018년 1월 4일이면 “Wed, Jul 4”와 같이 된다. E → 요일 d → 일 M → 월 y → 연도 Locale 객체는 특정한 지리적, 정치적, 문화적 지역을 나타낸다. 지역의 규칙에 맞게 숫자나 날짜와 같은 정보 표시를 병경하는 데 사용한다. 날짜와 시간은 세계 각지에서 서로 다르게 작성되기 때문에 언어에 매우 민감하다. 때문에 Locale.getDefault()로 사용자의 기기에 설정된 언어 정보를 가져와 SimpleDateFormat 생성자에 전달해야 한다. elvis 연산자 ?:의 형태로 왼쪽 표현식이 null이 아닐 때 이 값을 사용한다는 것을 의미한다. null 체크를 간단하게 수행하는 연산자다. 왼

2022년 9월 5일
·
0개의 댓글
·
post-thumbnail

TIL) 0901

String.xml로 string값을 전달하기 값을 전달 받을 곳에 %s. tools 속성으로 텍스트를 세팅하는 것이 포인트다. java.lang.NumberFormatException: empty String 아래 코드에서 위 오류가 나는 부분은 어디일까? 바로 cost 값을 받는 부분이다. 문자열을 입력 받는데 값이 비어있거나, 유효하지 않은 자료형일 경우 제목과 같은 오류가 난다. 그렇다면 해결할 수 있는 방법은? 다른 자료형 그러니까 문자열과 같은 경우를 따로 처리하지 않은 이유는, 애초에 키보드 입력을 numberDecimal 로만 받아서 숫자 입력만 가능하기 때문이다. Themes 앱에서 사용하는 색상과 관련된 속성들은 다음과 같이 12개로 그룹화 되어있다. ![](https://velog.velcdn.com/images/hs0204/post/636eb5e4-13e6-4389-be54-118d194db0d2/ima

2022년 9월 1일
·
0개의 댓글
·
post-thumbnail

계측 테스트(Instrumentation Test)를 실습으로 알아보자

계측 테스트란 앱을 시작한 다음 상호 작용이 의도대로 돌아가는지 확인하는 UI 테스트다. 간단한 실습으로 어떻게 계측 테스트를 하는지 알아보자. 시작 전 모듈 단 build.gradle에 다음과 같이 androidx 테스트 라이브러리를 추가해주자. 코틀린 환경이라면! 계측 테스트는 다음과 같은 경로에서 진행된다. 그리고 Build Variants가 debug 상태여야 한다. ![](https://velog.velcdn.com/images/hs0204/post/f4031587-3b0e-4fd1-8ac9-f8977439275a

2022년 9월 1일
·
0개의 댓글
·