Я пытаюсь запустить тесты, чтобы убедиться, что моя база данных флаттера работает должным образом, однако при запуске я получаю следующую ошибку:
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);
});
}