Xcode XCTest, как проверить UILabel, урезал текст в UITesting - PullRequest
1 голос
/ 07 февраля 2020

Я пытаюсь написать несколько UITests, чтобы проверить, будет ли текст моей метки обрезаться на меньшем устройстве.

Я могу получить текст метки, но на самом деле в XCTest это тип XCUIElementType, поэтому нет способа реализовать проверку пользовательского интерфейса, поскольку он не является элементом пользовательского интерфейса.

В любом случае, я могу это сделать?

1 Ответ

1 голос
/ 07 февраля 2020
  1. Вы можете получить метку (String) XCUIElement с .label var.

https://developer.apple.com/documentation/xctest/xcuielement/attributename/3022461-label

Если вы хотите узнать, была ли вызвана функция усечения, измените идентификатор доступности элемента в конце функции (например, с myLabel -> myLabel.trunc). Затем укажите идентификатор в тестовом коде.

Если вы хотите проверить внешний вид элемента, вам необходимо выполнить скриншот (например, с https://github.com/uber/ios-snapshot-test-case)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...