Flutter 集成测试 - 无法停止应用程序 - 仅在 iOS 上

Ahm*_*rra 6 integration-testing flutter flutter-test flutterdriver flutter-integration-test

我正在 Android 和 iOS 模拟器上为我的应用程序进行集成测试

android 的完成如预期所有测试都通过并且应用程序停止

但是 iOS 完成了测试并且所有测试都通过了,但最终出现错误“无法停止应用程序”

我的 app.dart 文件

import 'package:flutter_driver/driver_extension.dart';
import 'package:myapp/main.dart' as app;

void main(){
  enableFlutterDriverExtension();
  app.main();
}
Run Code Online (Sandbox Code Playgroud)

我的 app_test.dart 文件

import 'package:flutter_driver/flutter_driver.dart';
import 'package:test/test.dart';

void main(){
  group('Empty App',(){

    FlutterDriver? driver;

    setUpAll(() async {
      driver = await FlutterDriver.connect();
    });

    tearDownAll(() async {
      if (driver != null){
        await driver!.close();
      }
    });

    test('find widgets',() async{
      final text1 = find.byValueKey('Today');
      expect(await driver!.getText(text1),'Today');
    });
  });
}
Run Code Online (Sandbox Code Playgroud)

我在 MacBook Air M1 上使用 android studio

我该怎么做才能解决这个错误?

谢谢

小智 0

有关更多信息,请参阅https://github.com/flutter/flutter/issues/85538 。测试以 0 退出,而不是出现错误。似乎还在继续。