【问题标题】:Connecting Firestore emulator to flutter_test将 Firestore 模拟器连接到 flutter_test
【发布时间】:2020-09-22 12:02:05
【问题描述】:

我正在为 Flutter 应用设置集成测试,但无法将它们连接到 Firestore 模拟器实例。

这是我的代码:

import 'package:cloud_firestore/cloud_firestore.dart';
import 'package:flutter_test/flutter_test.dart';

void main() {
  TestWidgetsFlutterBinding.ensureInitialized();
  Firestore firestore;

  setUp(() async {
    firestore = Firestore.instance;
    await firestore.settings(host: 'http://localhost:4000/firestore');
  });

  group('some group', () {
    test('some test', () async {
      print('yo');
    });
  });
}

当我运行它时,我收到以下错误:

ERROR: MissingPluginException(No implementation found for method Firestore#settings on channel plugins.flutter.io/cloud_firestore)
package:flutter/src/services/platform_channel.dart 154:7  MethodChannel._invokeMethod

关于如何解决这个问题的任何建议?

【问题讨论】:

    标签: firebase flutter google-cloud-firestore flutter-test


    【解决方案1】:

    据我所知,Firebase 不支持 Flutter 中的单元测试,因为它是一个需要原生集成的插件。

    Flutter Firebase 存储库中的测试在 main.dart 中运行,而不是单元测试。

    【讨论】:

      猜你喜欢
      • 2020-12-26
      • 2020-06-17
      • 2021-09-17
      • 1970-01-01
      • 2022-11-11
      • 2021-12-16
      • 2020-09-05
      • 2017-07-25
      • 1970-01-01
      相关资源
      最近更新 更多