[Flutter] Integration Error

쏘리초이·2020년 8월 24일
0

TIL

목록 보기
23/23

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()값을 넣으면 안된다.

integration테스트에선 material.dartcupertino.dart를 포함해선 안된다.

(왜인지는 잘 모르겠지만 암튼 저것때문에 안됐음.)

profile
Hello Universe!

0개의 댓글