Integration Test를 짜다가 아래와 같은 에러를 만났다.👋🏻
[Fabric] [Fabric +with] called multiple times. Only the first call is honored, please pass all kits you wish to initialize
flutter: Observatory listening on http://127.0.0.1:52132/wsoi238bM84=/
../../flutter/packages/flutter/lib/src/cupertino/action_sheet.dart:7:8: Error: Not found: 'dart:ui'
import 'dart:ui' show ImageFilter;
^
../../flutter/packages/flutter/lib/src/cupertino/bottom_tab_bar.dart:7:8: Error: Not found: 'dart:ui'
import 'dart:ui' show ImageFilter;
^
../../flutter/packages/flutter/lib/src/cupertino/colors.dart:7:8: Error: Not found: 'dart:ui'
import 'dart:ui' show Color, Brightness;
^
../../flutter/packages/flutter/lib/src/cupertino/context_menu.dart:8:8: Error: Not found: 'dart:ui'
import 'dart:ui' as ui;
^
../../flutter/packages/flutter/lib/src/cupertino/dialog.dart:8:8: Error: Not found: 'dart:ui'
import 'dart:ui' show ImageFilter;
^
../../flutter/packages/flutter/lib/src/cupertino/nav_bar.dart:8:8: Error: Not found: 'dart:ui'
import 'dart:ui' show ImageFilter;
^
../../flutter/packages/flutter/lib/src/cupertino/route.dart:9:8: Error: Not found: 'dart:ui'
import 'dart:ui' show lerpDouble, ImageFilter;
^
../../flutter/packages/flutter/lib/src/cupertino/slider.dart:8:8: Error: Not found: 'dart:ui'
import 'dart:ui' show lerpDouble;
^
../../flutter/packages/flutter/lib/src/cupertino/switch.dart:7:8: Error: Not found: 'dart:ui'
import 'dart:ui' show lerpDouble;
^
../../flutter/packages/flutter/lib/src/cupertino/text_field.dart:7:8: Error: Not found: 'dart:ui'
import 'dart:ui' as ui show BoxHeightStyle, BoxWidthStyle;
^
Stopping application instance.
Driver tests failed: 254
이를 해결하기 위해 계속 찾아봤지만, 명확하게 "이것 때문이다."라고 하는 답이 없었다. 계속 헤매던 와중에 발견했다.
✅ 개발 하던 도중에 Key값을 가져오려고 했다.
find.byValueKey(Key('__homeScreen__'));
이 부분에서 Key()를 가져오면서 import 'material.dart'
를 import 하게 되는데 이 과정에서 에러가 발생한 것이다.
find.byValueKey(String값)
괄호 안에는 String값이 들어가면 된다. Key()값을 넣으면 안된다.
material.dart
나 cupertino.dart
를 포함해선 안된다.(왜인지는 잘 모르겠지만 암튼 저것때문에 안됐음.)