我在我的 flutter 应用中使用了 firebase 动态链接。 onLink 行为的处理程序如下所示:
Future<void> _initDynamicLinking({
required Emitter<LoginBaseState> emit,
}) async {
FirebaseDynamicLinks.instance.onLink(
onSuccess: (PendingDynamicLinkData? dynamicLink) async {
final Uri? link = dynamicLink?.link;
if (deepLink != null) {
await _someLogic(link, emit);
}
}, onError: (OnLinkErrorException e) async {
print(e.message);
});
final PendingDynamicLinkData? data =
await FirebaseDynamicLinks.instance.getInitialLink();
final Uri? link = data?.link;
if (deepLink != null) {
await _someLogic(link, emit);
}
}
是否可以编写单元测试来涵盖
_someLogic
案例?
我如何在测试中模拟动态链接行为?
感谢您的帮助!