Flutter 在颤振中进行集成测试时如何获取设备Id?

Flutter 在颤振中进行集成测试时如何获取设备Id?,flutter,flutterdriver,Flutter,Flutterdriver,我正在尝试获取app_test.dart文件中的设备Id。但是我得到了以下错误。执行以下命令时:颤振驱动--target=test\u driver/app.dart 请在下面查找错误详细信息: I/flutter (20622): Observatory listening on http://127.0.0.1:43149/9iUskIArAjk=/ ../../../FlutterSDK/flutter/packages/flutter/lib/src/semantics/semantic

我正在尝试获取app_test.dart文件中的设备Id。但是我得到了以下错误。执行以下命令时:颤振驱动--target=test\u driver/app.dart

请在下面查找错误详细信息:

I/flutter (20622): Observatory listening on http://127.0.0.1:43149/9iUskIArAjk=/
../../../FlutterSDK/flutter/packages/flutter/lib/src/semantics/semantics.dart:2121:39: Warning: Operand of null-aware operation '!' has type 'List<SemanticsNode>' which excludes null.
 - 'List' is from 'dart:core'.
 - 'SemanticsNode' is from 'package:flutter/src/semantics/semantics.dart' ('../../../FlutterSDK/flutter/packages/flutter/lib/src/semantics/semantics.dart').
    for (int position = 0; position < childrenInDefaultOrder!.length; position += 1) {
                                      ^
lib/utility/colors.dart:1:8: Error: Not found: 'dart:ui'
import 'dart:ui';
       ^
../../../FlutterSDK/flutter/packages/flutter/lib/src/widgets/app.dart:33:1: Error: Not found: 'dart:ui'
export 'dart:ui' show Locale;
^
../../../FlutterSDK/flutter/packages/flutter/lib/src/widgets/basic.dart:7:8: Error: Not found: 'dart:ui'
import 'dart:ui' as ui show Image, ImageFilter, TextHeightBehavior;
       ^
../../../FlutterSDK/flutter/packages/flutter/lib/src/widgets/binding.dart:9:8: Error: Not found: 'dart:ui'
import 'dart:ui' show AppLifecycleState, Locale, AccessibilityFeatures, FrameTiming, TimingsCallback;
       ^
../../../FlutterSDK/flutter/packages/flutter/lib/src/widgets/binding.dart:24:1: Error: Not found: 'dart:ui'
export 'dart:ui' show AppLifecycleState, Locale;
^
../../../FlutterSDK/flutter/packages/flutter/lib/src/widgets/bottom_navigation_bar_item.dart:7:8: Error: Not found: 'dart:ui'
import 'dart:ui' show Color;
       ^
../../../FlutterSDK/flutter/packages/flutter/lib/src/widgets/color_filter.dart:7:8: Error: Not found: 'dart:ui'
import 'dart:ui';
       ^
../../../FlutterSDK/flutter/packages/flutter/lib/src/widgets/editable_text.dart:9:8: Error: Not found: 'dart:ui'
import 'dart:ui' as ui hide TextStyle;
       ^
../../../FlutterSDK/flutter/packages/flutter/lib/src/widgets/focus_manager.dart:8:8: Error: Not found: 'dart:ui'
import 'dart:ui';
       ^
../../../FlutterSDK/flutter/packages/flutter/lib/src/widgets/focus_traversal.dart:7:8: Error: Not found: 'dart:ui'
import 'dart:ui';
       ^
Stopping application instance.
Driver tests failed: 254
I/颤振(20622):天文台监听http://127.0.0.1:43149/9iUskIArAjk=/
../../flatterSDK/flatter/packages/flatter/lib/src/semantics/semantics.dart:2121:39:警告:空感知操作的操作数“!”具有排除null的类型“List”。
-“列表”来自“dart:core”。
-“SemanticsNode”来自“package:flatter/src/semantics/semantics.dart”(“../../../flatterSDK/flatter/packages/flatter/lib/src/semantics/semantics.dart”)。
对于(int position=0;position
此问题与从目标脚本中引用颤振代码有关。您不能这样做:


您可以使用来自Flatter driver的
requestData
在目标和驱动程序代码之间进行通信,并在目标脚本中获取所需的值。更多信息:

对此也很感兴趣,我们投入了大量时间进行Flatter\u驱动程序测试,自空安全更新以来,这些测试已经中断了一段时间