0
Mac에서 간단한 섭씨 화씨 변환기를 테스트하려고합니다. MacOS Sierra와 Xcode 7.2.1을 실행 중입니다. Xcode 7에서 UITest 중 텍스트 필드의 값을 가져 오는 방법은 무엇입니까?
나는 다음과 같은 시험
- (void)testExample2 {
XCUIApplication *app = [[XCUIApplication alloc] init];
XCUIElement *cfWindow = app.windows[@"Celsius Fahrenheit Converter"];
XCUIElement *textField1 = [[cfWindow childrenMatchingType:XCUIElementTypeTextField]elementBoundByIndex:0];
XCUIElement *textField2 = app.textFields[@"fahrField"];
[textField1 typeText:@"21\r"];
NSString *str = (NSString *) textField2.value;
XCTAssertEqual(str, @"69.8");
}
나는 기본적으로 섭씨 필드에 값 21을 입력하고 화씨 필드에 값 69.8을 얻을 것으로 기대하고있다을 실행
. 그러나 나는 오류 메시지를받을테스트 실패 : - [CFConverterUITests testExample2] 실패 : ((STR) 동일 ("69.8")는 @) 실패 ("< 4536392e 38000000>") (동일하지 않습니다 " < 30c15800 01000000> "
누구에게 잘못되었거나 무엇을 해야할지 알고 있습니까?
고맙습니다. –