我正在对我的登录页面进行集成测试。这是我发现的错误。我怎样才能解决这个错误。
C:\Users\user\AndroidStudioProjects\flutter_project>flutter驱动器--
=test_driver/app.dart发现了多个连接设备: SM J210F·4200 a590689b1400·android-arm·Android6.0.1 (API 23),Android是为x86·仿真器-5554·android-x86·Android8.1.0 (API 27) (仿真器)构建的,使用设备SM J210F。启动应用程序: test_driver/app.dart安装build\app\outputs\apk\app.apk.运行分级任务的92.6s‘组合调试’。I/颤振( 5922):天文台收听http://127.0.0.1:54862/GeAeXgP3k4M=/
E/FlutterFcmService( 5922):致命:未能找到回调
I/颤振( 7271):天文台收听http://127.0.0.1:48093/UgDcJGtlUI0=/
E/FlutterFcmService( 7271):致命:未能找到回调
不建议使用registerResGeneratingTask,请使用registerGeneratedResFolders(FileCollection)
不建议使用registerResGeneratingTask,请使用registerGeneratedResFolders(FileCollection)
不推荐registerResGeneratingTask,请使用registerGeneratedResFolders(FileCollection)运行Gradle任务‘assembleDebug’.95.3s√构建了build\app\outputs\apk\debug\app-调试器。安装build\app\outputs\apk\app.apk..。软件包安装错误:失败INSTALL_FAILED_INSUFFICIENT_STORAGE卸载旧版本.安装build\app\outputs\apk\app.apk..。93.1SI/颤振( 8617):天文台监听http://127.0.0.1:54916/WUrIswnOm3g=/ E/FlutterFcmService( 8617):致命:未能找到回调/
Canvas;
:ui’导入'dart:ui‘显示lerpDouble;^
我的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);
});
});
}发布于 2020-03-21 08:47:17
我解决了更新包并运行flutter drive --target=test_driver/app.dart命令的问题。对我来说很管用。我使用android仿真器进行测试。
https://stackoverflow.com/questions/60763221
复制相似问题