用于测试和目录结构的 Flutter 模拟 Firestore 服务

Flutter mocking Firestore service for testing & directory structure

我正在使用 Firestore 和 Redux。因此,我有一个 firestore_service.dart 文件,它是 Firestore 的唯一接口,这个文件更新了 Redux 存储。出于测试目的,我在项目测试文件夹中创建了 firestore_service_mock.dart 以及一个模拟数据文件。我的问题与用于测试目的的目录结构和导入有关。

main.dart 是唯一导入 firestore_service.dart 的文件。如果我在项目测试文件夹中有 firestore_service_mock.dart,那么如何将它导入到 main.dart 中进行集成测试?不确定我是否清楚地解释了自己,所以我希望这是有道理的。

import 'package:my_flutter_app/main.dart`;

lib/main.dart 可以从项目中的任何地方导入(就像 lib/.

中的所有文件一样)