Активы не загружаются, когда я запускаю свой тест с помощью драйвера Flutter

Когда я запускаю свой интеграционный тест с использованием драйвера Flutter, я обнаружил, что изображения в моем приложении вообще не загружаются. Хотя, если я запускаю свое приложение из flutter run, все работает нормально.

Вот мой тестовый код:

// Imports the Flutter Driver API
import 'package:flutter_driver/flutter_driver.dart';
import 'package:test/test.dart';

void main() {
  group('login page ignore', () {
    // First, define the Finders. We can use these to locate Widgets from the
    // test suite. Note: the Strings provided to the `byValueKey` method must
    // be the same as the Strings we used for the Keys in step 1.
    final ignoreFinder = find.byValueKey('ignore');
    final screenFinder = find.byValueKey('child_screen');

    FlutterDriver driver;

    // Connect to the Flutter driver before running any tests
    setUpAll(() async {
      driver = await FlutterDriver.connect();
    });

    // Close the connection to the driver after the tests have completed
    tearDownAll(() async {
      if (driver != null) {
        driver.close();
      }
    });


    test('test',() async {
      await driver.waitUntilNoTransientCallbacks();
      await driver.waitFor(ignoreFinder);
      await driver.tap(ignoreFinder);
      print('button clicked');
    });
  });
}

Ожидается: При запуске с использованием Flutter run

Фактическое при запуске теста с использованием драйвера Flutter


person Ahmed Samy    schedule 22.05.2019    source источник
comment
какой виджет использует ignoreFinder ключ? Я пробовал аналогичный пример, в котором есть актив, и он у меня работает правильно, то есть поток интеграции загружает и отображает актив в моем случае.   -  person Darshan    schedule 22.05.2019
comment
это детектор жестов с изображением. Если вы откроете прикрепленный мною снимок экрана, вы обнаружите, что изображения вообще не загружаются при запуске теста.   -  person Ahmed Samy    schedule 23.05.2019
comment
Вы пробовали api.flutter.dev/flutter/widgets/DefaultAssetBundle-class.html??   -  person Mohammad Meshkani    schedule 14.07.2019
comment
У меня точно такая же проблема. Вы это решили?   -  person Dominik Roszkowski    schedule 29.08.2019
comment
См. Это: stackoverflow.com/a/57766328/10563627   -  person Paresh Mangukiya    schedule 19.01.2021