Xcode UI 테스트 시 iOS 에뮬레이터 상태 표시줄 변경
iOS 시뮬레이터의 상태 표시줄을 변경하는 방법
Xcode11에서
xcrun simctl
명령에 status_bar
기능을 추가하면 iOS 아날로그 상태 표시줄의 표시를 변경할 수 있습니다.(참조)iOS 에뮬레이터의 상태 표시줄 변경
fastlane의 snapshot 상점에서 스크린샷으로 촬영할 때 곧 활약할 거예요!
상태 표시줄을 변경할 때
아래와 같이 테스트 시작 전 Pre-actions에서 설정하는 것이 좋습니다.fastlane의 snapshot도 UI 테스트를 사용하기 때문에 이 설정은 Snapshot이 출력한 화면 스냅샷 이미지에 반영됩니다.
xcrun simctl boot "${TARGET_DEVICE_IDENTIFIER}"
xcrun simctl status_bar "${TARGET_DEVICE_IDENTIFIER}" override \
--time "2010-01-28T09:41:00+09:00" \
--dataNetwork 4g \
--wifiMode active \
--wifiBars 3 \
--cellularMode active \
--cellularBars 4 \
--batteryState discharging \
--batteryLevel 100
마찬가지로 Post-actions의 경우 복원이 설정됩니다.xcrun simctl boot "${TARGET_DEVICE_IDENTIFIER}"
xcrun simctl status_bar "${TARGET_DEVICE_IDENTIFIER}" clear
(참조)https://github.com/fastlane/fastlane/issues/15124fastlane의 issue에 기능 요청이 있습니다. 머지않아 실현될 것입니다!?
fastlane의 snapshot 기능은 선택할 수 있다
override_status_bar
.
Reference
이 문제에 관하여(Xcode UI 테스트 시 iOS 에뮬레이터 상태 표시줄 변경), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/temoki/items/0892998f18d838e9a1f7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)