2017-12-01 12 views
2

패스트 레인의 최근 업데이트 이후 시뮬레이터가 보이는 창을 열지 못하게합니다. 키보드 단추 탭은 여전히 ​​들리고 UI 테스트가 실행되지만 시뮬레이터 창 자체는 열리지 않습니다.패스트 레인 스캔이 시뮬레이터를 숨기는 것을 방지합니다.

대부분의 경우에는 괜찮습니다. 그러나 지금 당장은 패스트 레인이 Xcode와 약간 다른 테스트를 실행하여 CI 서버가 작동하지 않을 수 있으므로 심층적 인 조사가 필요합니다. (Xcode = 모든 테스트가 순조롭게 진행됩니다.) fastlane = 모든 로컬 테스트가 로컬과 CI 서버 모두에서 실패합니다.

So : 방법을 알려주는 매개 변수 또는 환경 변수가 있습니다. 무슨 일이 일어나고 있는지 볼 수 있니?

(네, 특정 지점에서 스크린 샷을 생성하기 위해 스냅 샷을 사용할 수 있지만 도대체 무슨 일이 일어나고 있는지 알아하고자 할 때 단순히 충분하지입니다.)

희망 누군가가 도움이 될 수 있습니다 :

솔루션을 찾았습니다 :

시뮬레이터가 이미 열려 있어야합니다. 그러나 시뮬레이터가 실행될 때 scan을 실행할 때 오류 메시지가 나타납니다. 2.68.0으로 업데이트하면 나에게 트릭이 생겼다.

+0

은 엑스 코드에서 작동하는 경우 다음 설정이 누락되었을 수 있습니다.'open_report'를'true'로 설정하려고 시도 했습니까? 여기에서 더 자세히 확인할 수 있습니다. [docs fastlane] (https://docs.fastlane.tools/actions/scan/) – zombie

+0

보고서 만 UI 테스트가 실패했으며 원인이 무엇인지 주장합니다. 더 이상 정보를 제공하지 않습니다 :/ – JanBrinker

+0

또한 : 시뮬레이터 로그를 수집하기 위해 fastlane에게 알려주면, 그들은 완전히 비어 있습니다. 그래서 아무 단서도 .. – JanBrinker

답변

0

불행히도 스냅 샷과 검색에는 내장 옵션이 없습니다. 이 문제를 해결하기 위해 손으로 시뮬레이터를 시작할 수 있습니다 (Dock의 Xcode 아이콘을 마우스 오른쪽 버튼으로 클릭하십시오, Open Developer Tool > Simulator).

스냅 샷이 열려있는 경우 실행할 때 시뮬레이터를 종료하고 다음 줄을 인쇄합니다 : 그 후

Patching simulators '/Users/<home>/Library/Preferences/com.apple.iphonesimulator.plist' to scale to 100% 

를, 시뮬레이터를 다시 시작하는 것이 안전합니다. 스캔의 경우 시뮬레이터를 계속 실행하면됩니다.

구성하고 시뮬레이션 프로그램을 실행중인 시뮬레이터를 스냅 샷 또는 스캔 부팅하면 Windows가 나타나고 현재 상황을 볼 수 있지만 스냅 샷이 동시에 실행되므로주의해야합니다. 그러면 모두 구성된 장치 창이 열립니다.

당신은이 방법을 테스트하는 동안 단 하나의 장치에서 실행되도록 구성을 수정하거나이 같은 터미널에서 스냅 샷을 실행하여 일회성 조치를 실행할 수 있습니다

fastlane run snapshot devices:"iPhone 6" languages:"de-DE" #... all other parameters are similarly supported 
+0

내 질문에 대한 스캔 .. 그래서 그것은 스캔뿐만 아니라 제안 된 해결 방법을 사용할 수 있습니까? – JanBrinker

+0

오, 죄송 합니다만, 방금 "UI 테스트"를 보았고 내 마음은 즉시 "스냅 샷"이라고했습니다. 귀하의 질문에 대답 : 스캔은 어떤 패치도하지 않으므로, 단순히 스캔을 실행하기 전에 시뮬레이터를 실행하면 화면에 어떤 일이 일어나는지 볼 수 있습니다. – milch

+0

흠 흥미 롭습니다. 이것은'fastlane scan'을하지 않고 커맨드 라인에서'fastlane scan'을 실행하는 경우에만 작동합니다. (필자의 테스트 레인은 올바른 매개 변수 세트로 스캔을 시작하는 것 외에는 아무것도하지 않습니다.)'test' 레인을 사용할 때 다음과 같은 오류가납니다 : 잘못된 버전 번호 문자열 com.apple.CoreSimulator.SimRuntime.iOS-11-1 이것은 최근의 업데이트 이후의 사례입니다. 시뮬레이터를 닫고 * fastlane 테스트를 실행하면이 오류 메시지는 사라집니다 ... – JanBrinker