Я делаю интеграционное тестирование на своей странице входа. Здесь ошибка, которую я получил. Как я могу решить эту ошибку.
C: \ Users \ user \ AndroidStudioProjects \ flutter_project> диск флаттера --target = test_driver / app.dart Найдено несколько подключенных устройств: SM J210F • 4200a590689b1400 • android -arm • Android 6.0.1 (API 23) Android SDK для x86 • emulator-5554 • android -x86 • Android 8.1.0 (API 27) (эмулятор) Использование устройства SM J210F. Запуск приложения: test_driver / app.dart Установка build \ app \ output \ apk \ app.apk ... 92.6s Запуск задачи Gradle 'assemblyDebug' ... I / flutter (5922): Обсерватория прослушивает http://127.0.0.1 : 54862 / GeAeXgP3k4M = /
E / FlutterFcmService (5922): Fatal: не удалось найти обратный вызов
I / flutter (7271): обсерватория прослушивает http://127.0.0.1 : 48093 / UgDcJGtlUI0 = /
E / FlutterFcmService (7271): Неустранимо: не удалось найти обратный вызов
registerResGeneratingTask устарел, используйте registerGeneratedResFolders (FileCollection) * 101R * устарел, используйте registerGeneratedResFolders (FileCollection)
registerResGeneratingTask устарел, используйте registerGeneratedResFolders (FileCollection) Запуск задачи Gradle 'assemblyDebug' ... 95.3s √ Встроенная сборка \ app \ output \ apk \ debug \ app-debug. APK. Установка build \ app \ output \ apk \ app.apk ... 28.1s Ошибка установки пакета: ошибка [INSTALL_FAILED_INSUFFICIENT_STORAGE] Удаление старой версии ... Установка build \ app \ output \ apk \ app.apk ... 93.1s I / flutter (8617): Обсерватория слушает http://127.0.0.1: 54916 / WUrIswnOm3g = / E / FlutterFcmService (8617): Fatal: не удалось найти обратный вызов /
D : /flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.13.4+2/lib/cloud_firestore.dart: 8: 8: ошибка: не найдена: 'dart: ui' import 'dart: ui 'show hashList;
^ /D:/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_messaging-6.0.12/lib/firebase_messaging.dart:7: 8: Ошибка: не найдено: 'dart: ui' import 'dart: ui';
^ / D: / flutter / packages / flutter / lib / src / material / animated_icons. дротик: 9: 8: ошибка: не найдена: 'dart: ui' import 'dart: ui' как пользовательский интерфейс показывает Paint, Path,
Canvas;
/ D: / flutter / packages / flutter / lib / src / material / animated_icons.dart: 10: 8: Ошибка: не найдена: ' dart: ui 'import' dart: ui 'show lerpDouble;
^ /D:/flutter/packages/flutter/lib/src/material/app.dart:5:8: Ошибка: не найдено: 'dart: ui' импортировать 'dart: ui' как пользовательский интерфейс;
- ^ /D:/flutter/packages/flutter/lib/src/material/app_bar_theme.dart:5 : 8: ошибка: не найдена: 'dart: ui' import 'dart: ui' show lerpDouble;
^ / D: / flutter / packages / flutter / lib / src / material / ar c .dart: 6: 8: ошибка: не найдена: 'dart: ui' import 'dart: ui' show lerpDouble;
^ / D: / flutter / packages / flutter /lib/src/material/bottom_app_bar_theme.dart:5:8: Ошибка: не найдена: 'dart: ui' import 'dart: ui' show lerpDouble;
^ / D: /flutter/packages/flutter/lib/src/material/bottom_sheet_theme.dart:5:8: Ошибка: не найдено: 'dart: ui' import 'dart: ui' show lerpDouble;
^ /D:/flutter/packages/flutter/lib/src/material/button_bar_theme.dart:5:8: Ошибка: не найдена: 'dart: ui' import 'dart: ui' show lerpDouble; ^
- Остановка экземпляра приложения. Тесты драйвера не пройдены: 254
Мой код app_test.dart
import 'package:flutter_driver/flutter_driver.dart';
import 'package:test/test.dart';`
void main() {
group("Flutter Auth Test", () {
final emailField = find.byValueKey("emailfield");
final passwordField = find.byValueKey("passwordfield");
final signbutton = find.byValueKey("log");
final adminPage = find.byValueKey("home");
final userPage = find.byValueKey("userp");
FlutterDriver driver;
setUpAll(()async{
driver = await FlutterDriver.connect();
});
tearDownAll(()async{
if(driver != null) {
driver.close();
}
});
test("login with incorrect email and password",() async{
await driver.tap(emailField);
await driver.enterText("test@gmail.com");
await driver.tap(passwordField);
await driver.enterText("test123");
await driver.tap(signbutton);
await driver.waitUntilNoTransientCallbacks();
assert(adminPage == null && userPage == null);
});
test("login admin with correct email and password",() async {
await driver.tap(emailField);
await driver.enterText("madhuwanthiaah@gmail.com");
await driver.tap(passwordField);
await driver.enterText("admin123");
await driver.tap(signbutton);
assert(adminPage != null && userPage == null);
});
test("login user with correct email and password",() async {
await driver.tap(emailField);
await driver.enterText("cst16029@gmail.com");
await driver.tap(passwordField);
await driver.enterText("user123");
await driver.tap(signbutton);
assert(userPage != null && adminPage == null);
});
});
}