【Xcode】 지정한 역법의 단원 테스트
개요
달력 영역을 매개 변수
AppleLocale
로 설정하면 달력 지정을 테스트할 수 있습니다.테스트 플랜과 조합하기 편해요.xctestplan 파일 준비
테스트 플랜을 가져오지 않으면
Product -> Scheme -> Edit Scheme
화면 테스트 옵션 카드의 Convert to use Test Plans
에서 xctestplan 파일을 생성합니다.파일의 Configurations
탭을 열면 다양한 설정 항목이 있는지 확인할 수 있습니다.그 중에서 지역 설정에서 사용하는 것이 좋습니다
Localization -> Application Region
. 그러나 Xcode11은 현재 달력법, 즉 달력의 구조를 지정하지 않았습니다.따라서
Arguments Passed On Launch
에서 직접 지역을 지정합니다.지정할 매개변수 준비
매개변수
AppleLocale
를 사용하여 영역을 설정합니다.(참조: Testing Your Internationalized App캘린더에 지정된 로케일 ID를 매개변수에 전달합니다.다음은 화력이 지정한 예이다.달력 ID는 Calendar.Identifier 값을 참조하는 것이 좋습니다.
-AppleLocale ja_JP@calendar=japanese
또한 이 지정이 유효하도록 Localization -> Application Region
를 System Region
로 설정합니다.상기 내용을 반영한 화면은 다음과 같다.
값 세부 정보
이 값은 아래 처리된 출력을 바탕으로 만든 것입니다.
print(Locale.current)
# 和暦設定時
# ja_JP@calendar=japanese (current)
# 西暦設定時
# ja_JP (current)
실행
Cmd + U
등은 통상적으로 집행된다.그리고 지정한 역법에 대해 원시 단원 테스트를 진행할 것이다.참고 자료
테스트 플랜의 상세한 사용 방법은 다음과 같은 내용을 참고했다.
Reference
이 문제에 관하여(【Xcode】 지정한 역법의 단원 테스트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/nishikawa-shi/items/ebecc2f31e93de70aac8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)