#objective-c #nslog #xcode-ui-testing
#objective-c #nslog #xcode-ui-тестирование
Вопрос:
Я видел несколько примеров в Swift, в которых описывается, как распечатать app.debugDescription, чтобы увидеть иерархию доступности, используя следующее:
print(app.debugDescription)
Как бы мне сделать это в Objective C?
У меня есть это до сих пор..
XCUIApplication *app = [[XCUIApplication alloc] init];
NSLOG(app.debugDescription);
Комментарии:
1. developer.apple.com/library/content/technotes/tn2347/…
2. Каков результат вашего текущего Objective-C?
Ответ №1:
Это сработало для меня:
XCUIApplication *app = [[XCUIApplication alloc] init];
NSLog(@"%@", [app debugDescription]);
или
NSLog(@"%@", app.debugDescription);
Поместите инструкции в тестовую настройку, например, так, и дерево будет напечатано в консоли Xcode:
- (void)setUp {
[super setUp];
self.continueAfterFailure = NO;
XCUIApplication *app = [[XCUIApplication alloc] init];
[app launch];
NSLog(@"*** App Debug Description:n%@", [app debugDescription]);
}