- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
有没有办法模拟或模拟FingerprintManager.authenticate() ?我想为我的指纹验证器编写仪器化测试。
如果有一个解决方案限制测试可以在模拟器或设备上运行,我很好。我使用 JUnit 4.12。
最佳答案
本着 not mocking things you don't own 的精神,我可能会建议您不要 mock 它.我可能会建议什么(来自上面的链接):
The prescription implied by "don't mock what you don't own" is to introduce your own shim/wrapper/adapter around it. This effectively cordons off the dependency to a single place in your codebase and contextualizes it in the consistent and easy-to-use style you're trying to promote within your codebase. If there's anything awkward about how one needs to invoke the dependency (maybe a chaining API, multi-step invocation, repetitive default configuration, etc.), it can be swept under the rug into that common adapter.
这感觉像是 humble object pattern可能是合适的。
关于android - 在 Android 测试中模拟 FingerprintManager,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46053100/
有没有办法模拟或模拟FingerprintManager.authenticate() ?我想为我的指纹验证器编写仪器化测试。 如果有一个解决方案限制测试可以在模拟器或设备上运行,我很好。我使用 JU
我在 Android KeyStore 中存储了一个加密密码。 我想通过使用指纹 API 对用户进行身份验证来解密该密码。 据我所知,我必须调用 FingerprintManager.authenti
我有一个应用程序可以使用指纹进行身份验证。 在询问用户是否要启用它之前,我会验证它是否可用并通过以下方式完成: FingerprintManager fingerprintManager = cont
当我的应用遇到“尝试次数过多...”、身份验证错误 0x7、FINGERPRINT_ERROR_LOCKOUT 时,我如何才能在不循环调用 FingerprintManager.authenticat
当手动请求指纹传感器权限时,oreo 对话框不显示。 我已经在 Manifest 中列出了 USE_FINGERPRINT 权限,但仍然出现异常 W/System.err: java.lang
尝试从 Android Studio 运行我的应用时出现以下错误: Failed to find byte code for android/hardware/fingerprint/Fingerpr
我正在编写一个使用 native Android Fingerprint API(在 Android 6.0 及更高版本上)对用户进行身份验证的应用。 在一种情况下 - 设备收到 Gcm 通知,如果屏
我刚刚通过 http://www.androidofficer.com/2016/06/g900vvru2dpd1-android-601-marshmallow.html 中列出的手动说明将 Ver
当我们打电话时 mFingerprintManager .authenticate(cryptoObject, 0 /* flags */, mCancellationSign
我是一名优秀的程序员,十分优秀!