テストメモ - kawanji01/DiQt GitHub Wiki

  • テストの実行は
  • flutter test
  • あるいは flutter test --no-sound-null-safety

null safety対策

  • テストでmockを利用する場合、
  • 1, mainの上に @GenerateMocks([モック化するクラス]) を設定する。
  • 2, import 'package:mockito/annotations.dart'; を設定する。
  • 3, flutter pub run build_runner build を実行する(問題がなければここで完了する)
  • 4, "[INFO] Checking for unexpected pre-existing outputs.... が発生した場合には、flutter pub run build_runner build --delete-conflicting-outputs を実行する。
  • 上記を実行することで、mockファイルが生成されるので、それぞれのテストファイルでimportする。
  • あるいは、テストの際にflutter test --no-sound-null-safety を実行する(非推奨)。
  • 参考