Как сделать тесты виджетов при запуске флаттера, если он выдает следующую ошибку?

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

flutter test test/widget_test.dart

Ошибка

00:05 +0 -1: loading /Users/lenz/plug_and_plink/test/widget_test.dart [E]                                                                                                                           
  Failed to load "/Users/lenz/project/test/widget_test.dart": type '(WidgetTester) => Future<Null>' is not a subtype of type '() => dynamic'
  package:flutter_test/src/test_compat.dart 171:29  test
  test/widget_test.dart 53:3                        main

00:05 +0 -1: Some tests failed. 

Когда я пытаюсь запустить тест из пользовательского интерфейса студии Android, появляется еще одна ошибка:

file:///Users/lenz/development/flutter/packages/flutter/lib/src/material/animated_icons.dart:9:8: Error: Not found: 'dart:ui'
import 'dart:ui' as ui show Paint, Path, Canvas;
       ^
file:///Users/lenz/development/flutter/packages/flutter/lib/src/material/animated_icons.dart:10:8: Error: Not found: 'dart:ui'
import 'dart:ui' show lerpDouble;
       ^
file:///Users/lenz/development/flutter/packages/flutter/lib/src/material/app.dart:5:8: Error: Not found: 'dart:ui'
import 'dart:ui' as ui;

И еще много строк о «dart: ui». Что делать, чтобы он снова заработал?


person Valentina Konyukhova    schedule 12.05.2019    source источник


Ответы (1)


Я решил проблему, удалив папку / bin / cache / в каталоге flutter. После этого требуется запустить

flutter precache

из командной строки. Похоже, эти файлы не обновлялись при обновлении flutter

person Valentina Konyukhova    schedule 12.05.2019