Запуск тестов на примере кода плагина в Android Studio - PullRequest
0 голосов
/ 15 марта 2020

Я недавно создал плагин флаттера, который включал ресурсы изображения в код своего пакета

НА УРОВНЕ ПЛАГИНА myplugin yaml (релевантные активы)

flutter:

  assets:
    - assets/image_1.png
    - assets/image_2.png
    ...
    - assets/image_n.png

При создании примера кода все работает как положено но когда я выполняю тест для него (на уровне примера), я сталкиваюсь с этой проблемой в android studio:

это мой тестовый код myplugin / example / test / widget_test.dart

  testWidgets('View Test', (WidgetTester tester) async {
    // Build our app and trigger a frame.

    await tester.pumpWidget(MyApp());
    expect(find.byType(Scaffold), findsOneWidget);
    expect(find.byType(AppBar), findsOneWidget);
  });

Ошибка

══╡ EXCEPTION CAUGHT BY IMAGE RESOURCE SERVICE ╞════════════════════════════════════════════════════
The following assertion was thrown while resolving an image:
Unable to load asset: AssetManifest.json 
...

Image provider: AssetImage(bundle: null, name: "packages/myplugin/assets/image_1.png")
Image configuration: ImageConfiguration(bundle: PlatformAssetBundle#fedab(), devicePixelRatio: 3.0,
  locale: en_US, textDirection: TextDirection.ltr, size: Size(20.0, 20.0), platform: android)

через терминал. Это прекрасно работает, если я запускаю тесты с флагом --no-test-assets; но я бы хотел провести внутреннее тестирование в студии android.

Кто-нибудь сталкивался с этой проблемой?

Заранее спасибо!

...