【发布时间】:2020-04-08 11:50:18
【问题描述】:
我正在尝试运行测试以确保我的颤振数据库按预期工作,但是在运行时出现以下错误:
package:flutter/src/services/platform_channel.dart 319:7 MethodChannel.invokeMethod
MissingPluginException(No implementation found for method getApplicationDocumentsDirectory on channel plugins.flutter.io/path_provider)
应用程序本身可以访问 getApplicationDocumentsDirectory 但不能访问测试本身。
这是我的测试服:
import 'package:ema/DatabaseHelper.dart';
import 'package:ema/Readings.dart';
import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:path/path.dart';
import 'package:ema/main.dart';
void main() {
test("Tests to ensure that the database is working as intended ", () async {
runApp(MyApp());
//first checks to see if the database is generated and is empty
List<Reading> dbResults = await DatabaseHelper.db.getReadings();
expect(0, dbResults.length);
});
}
【问题讨论】:
标签: flutter flutter-test