Ошибка инициализации Flutter Isar DB: не удалось загрузить библиотеку IsarCore

В своем приложении Flutter я использую Isar DB.

Согласно документации , в своих модульных тестах можно использовать мою базу данных Isar.

Вот что я пробовал до сих пор, просто чтобы посмотреть, смогу ли я правильно инициализировать Isar в своих тестах:

      void main()
{
  late Isar isar;

  setUp(() async {
    await Isar.initializeIsarCore(download: true);
    isar = await Isar.open(
      [TagSchema],
      inspector: true,
      directory: 'test/isar',
    );
  });

  test('Test query 1', () {
    // ...
  });
}

Но когда я запускаю тест, даже используя-j 1аргумент, я получаю следующую ошибку:

      package:isar/src/native/isar_core.dart 144:5  _downloadIsarCore
Warning: At least one test in this suite creates an HttpClient. When
running a test suite that uses TestWidgetsFlutterBinding, all HTTP
requests will return status code 400, and no network request will
actually be made. Any test expecting a real network connection and
status code will fail.
To test code that needs an HttpClient, provide your own HttpClient
implementation to the code under test, so that your test can
consistently provide a testable response to the code under test.

IsarError: Could not download IsarCore library: 

Итак, как мне инициализировать Isar в модульном тесте, чтобы можно было проверить свои запросы?

Спасибо.

0 ответов

Другие вопросы по тегам