2016-09-02 14 views
-1

xcode UI 테스트를 사용하여 응용 프로그램에 테스트를 테스트합니다. arc4random을 사용하여 입력 할 난수를 생성하는 방법을 궁금합니다. 앱에?arc4random을 사용하여 임의의 숫자를 생성하여 UI 테스트 용 문자열에 추가 xcode UI 테스트

여기 내 코드이지만 형식 인수는 예상되는 인수 형식 문자열에 UInt32 형식의 값을 변환 할 수 없습니다.

let emailBox = self.app.textFields["Email"] 
    if emailBox.exists {enter code here 
     emailBox.tap() 
     emailBox.typeText("testing" + arc4random() + "gmail.com") 
    } 
+0

는 "더 첨자 회원 오류가"당신은 []'그러나''()' – zcui93

+0

를 사용하지 말아야 의미 죄송합니다. 오래된 코드입니다. 오류 및 대괄호가 지금 업데이트되었습니다. –

+0

'(stringInterpolationSegment : UInt32)'생성자, 즉'String (arc4random())'을 사용하여'+'연산자를 작동시킵니다. 오류 메시지를 읽고 이해해야하며, 자동으로 문자열로 변환 할 수 없다는 메시지가 표시됩니다. 둘째로, 질문 내용을 완전히 바꾸는 것이 그렇게하는 올바른 방법이 아닙니다. – zcui93

답변

6
let emailBox = self.app.textFields["Email"] 
if emailBox.exists { 
    emailBox.tap() 
    emailBox.typeText("testing" + String(arc4random()) + "gmail.com") 
} 
+0

감사합니다. 작동이 완벽하면 –

+0

@SateNheehan 답이 맞으면 체크 표시를하여 "Correct"로 표시하십시오. –

2

그냥 같은 Stringarc4random()에 의해 생성 된 정수를 변환 할 수 있습니다

emailBox.typeText("testing\(String(arc4random()))gmail.com") 
+0

귀하의 기여에 감사드립니다! –