有没有办法在模拟器中使用 xcuitest 框架来自动化面部 ID 或触控 ID。我可以手动执行注册人脸/触摸 ID 并执行匹配或不匹配的场景。但是我想知道它是否可以自动化?
鉴于Kane Cheshire 的这篇文章,可以通过发送如下所示的 Darwin 通知来自动化用于单元测试的触摸 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");
}
Run Code Online (Sandbox Code Playgroud)
仅在 Objective-C 中,因此您可能需要使用桥接头。
导入文件Biometrics.m和Biometrics.h他在 Gitub 上的演示,你将能够Biometrics.enrolled()从你的XCTestCase.
| 归档时间: |
|
| 查看次数: |
1849 次 |
| 最近记录: |