Как сделать так, чтобы тесты виджетов во флаттере запускались, если выдает следующую ошибку? - PullRequest
0 голосов
/ 12 мая 2019

Мой тест уже работает, но когда я обновил 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. Что нужно сделать, чтобы он снова заработал?

1 Ответ

0 голосов
/ 12 мая 2019

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

flutter precache

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

...