MissingPluginException для getApplicationDocumentsDirectory в тестах флаттера - PullRequest
0 голосов
/ 08 апреля 2020

Я пытаюсь запустить тесты, чтобы убедиться, что моя база данных флаттера работает должным образом, однако при запуске я получаю следующую ошибку:

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);

  });

}

1 Ответ

0 голосов
/ 08 апреля 2020

дорогой, я думаю, что вы должны: - остановить выполнение вашего приложения - перезапустить его горячая перезагрузка работает только на код дротика (lib)

...