0
고유 도구를 사용하여 자동화 된 UI 테스트를 작성하고 있습니다. 하나의 흐름에서 지문 인증이 팝됩니다. 다음 화면으로 넘어가려면 어떻게해야합니까?iOS XCUITest 지문 시뮬레이션
고유 도구를 사용하여 자동화 된 UI 테스트를 작성하고 있습니다. 하나의 흐름에서 지문 인증이 팝됩니다. 다음 화면으로 넘어가려면 어떻게해야합니까?iOS XCUITest 지문 시뮬레이션
UITest에서 지문을 위조 할 수 없습니다. 인증을 통과하고 TouchID 프롬프트에 의해 차폐 된 응용 프로그램 부분을 테스트하려면 TouchID를 사용 가능으로 설정하지 않은 장치에서 테스트를 실행할 수 있습니다. 또는 시뮬레이터에서 실행하십시오 (TouchID를 활성화하지 않고).
TouchID를 사용하지 않으면 OS에서 장치의 암호 코드를 묻습니다. 암호를 입력하고 인증을 통과 할 수 있습니다. 시뮬레이터에서 테스트를 실행할 때 패스 코드로 아무 것도 입력 할 수 있습니다. 항상 통과 할 것입니다.
은 여기에 암호를 입력하여 인증을 통과 예제 테스트입니다 :이 조금 오래 알고
func testExample() {
let springboard = XCUIApplication(bundleIdentifier: "com.apple.springboard")
let app = XCUIApplication()
app.launch()
// this causes the authentication prompt to be displayed
app.buttons["Press Me!"].tap()
let passcodeInput = springboard.secureTextFields["Passcode field"]
passcodeInput.tap()
passcodeInput.typeText("abc\r")
// continue test
....
}
그러나 이것은 내 일했다! 나는 며칠 동안 이것을하려고 노력했다! 우리는 iOS 및 Android 용 네이티브 응용 프로그램을 만들고 있으며 지금은 며칠 동안 XCUI Test를 작성하려고 노력하고 있습니다. 감사! – ShaneG