Можно ли автоматизировать Touch ID или Face ID с помощью xcuitest в симуляторе? - PullRequest
0 голосов
/ 30 ноября 2018

Есть ли способ автоматизировать идентификацию лица или Touch ID с помощью xcuitest framework в симуляторе.Вручную я могу выполнить регистрацию лица / сенсорного идентификатора и выполнить соответствующие или не соответствующие сценарии.Однако я хотел бы знать, если это можно автоматизировать?

1 Ответ

0 голосов
/ 03 декабря 2018

Учитывая этот пост Кейном Чеширом, можно автоматизировать Touch ID и ID лица для модульного тестирования, отправив уведомление Дарвина следующим образом:

+ (void)enrolled {
  int token;
  notify_register_check("com.apple.BiometricKit.enrollmentChanged", &token);
  notify_set_state(token, 1);
  notify_post("com.apple.BiometricKit.enrollmentChanged");
}

Только в Objective-Cтем не менее, поэтому вам может понадобиться использовать соединительный заголовок.

Импортируйте файлы Biometrics.m и Biometrics.h из его демо вGitub и вы сможете звонить Biometrics.enrolled() с вашего XCTestCase.

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