본문 바로가기
반응형

Kotlin174

[Kotlin] MockK 사용법 (1) - MockK란? 이번 포스팅에서 kotlin 프로젝트에서 테스트 작성할 때 mock 생성을 도와주는 라이브러리인 MockK 사용법을 알아보자. mock에 대해서 옛날에 작성해놓은 포스팅이 있으니 mock이 뭔지 모른다면 보고오자. MockK란? MockK Provides DSL to mock behavior. Built from zero to fit Kotlin language. Supports named parameters, object mocks, coroutines and extension function mocking mockk.io MockK는 kotlin 테스트 MockK를 만들어 주는 라이브러리다. 이름을 잘 보면 알 수 있다. Mock + K(otlin) java로 개발하다가 kotlin으로 넘어오고 처음.. 2023. 5. 1.
[Kotlin] LocalDateTime.parse() DateTimeParseException, 한글 깨짐 해결 방법 문제 LocalDateTime.parse( "2022년 09월 11일 오전 11시 20분", DateTimeFormatter.ofPattern("yyyy년 MM월 dd일 a hh시 mm분") ) "2022년 09월 11일 오전 11시 20분" 문자열이 "yyyy년 MM월 dd일 a hh시 mm분" 형식인지 테스트를 하려고 위와 같이 LocalDateTime.parse를 이용했다. 나는 테스트가 잘 성공해서 서버에 올렸는데 배포 중에 위 테스트가 실패했다고 배포가 실패됐다. java.time.format.DateTimeParseException: Text '2022년 09월 11일 오전 11시 20분' could not be parsed at index 14 로그보니까 이런 에러가 발생해서 테스트가 실패했.. 2022. 9. 11.
[Kotlin] MultiValueMap to Map, Map to MultiValueMap, Object to MultiValueMap MultiValueMap to Map @Test fun multiValueMapToMap() { val multiValueMap = LinkedMultiValueMap() multiValueMap["a"] = "a" multiValueMap["b"] = "b" multiValueMap["c"] = "c" val map = multiValueMap.entries.associate { it.key to it.value[0] } println(map) // {a=a, b=b, c=c} } Map to MultiValueMap @Test fun mapToMultiValueMap() { val map = HashMap() map["a"] = "a" map["b"] = "b" map["c"] = "c" val mu.. 2021. 10. 15.
반응형