刚刚尝试一下,它比您预期的要容易。
首先,创建一个与测试位于同一目录的文件夹。例如,我创建了一个名为 test_resources 的文件夹。
然后,假设我们有以下JSON文件用于测试目的。
test_resources / contacts.json
{ "contacts": [ { "id": 1, "name": "Seth Ladd" }, { "id": 2, "name": "Eric Seidel" } ]}测试/ load_file_test.dart
我们可以像这样使用它来进行测试:
import 'dart:convert';import 'dart:io';import 'package:flutter_test/flutter_test.dart';void main() { test('Load a file', () async { final file = new File('test_resources/contacts.json'); final json = jsonDepre(await file.readAsString()); final contacts = json['contacts']; final seth = contacts.first; expect(seth['id'], 1); expect(seth['name'], 'Seth Ladd'); final eric = contacts.last; expect(eric['id'], 2); expect(eric['name'], 'Eric Seidel'); });}


