Flutter Riverpod で DI したクラスを Mockito でモック化して UnitTest を書きます。 アーキテクチャとして MVVM を想定し、Data 層である ApiClient Class と Repository Class を Reverpod で DI します。 Repository Class に DI した ApiClient Class を Mockito の Mock 対象とします。 Mockito を使用して Repository Class の Unit Test を書いていきます。 環境macOS Big Sur 11.3.1Android Studio 4.2.1Flutter 2.2.0Dart 2.13.0Package installpubspec.yaml に以下を追記して flutter pub get を実行します。 depend
![Flutter RiverpodでDIしたクラスをMockitoでモック化してUnitTestを書く | ZUMA Lab](https://cdn-ak-scissors.b.st-hatena.com/image/square/72a9e3c78328b25e50542aff446f23e77c080b40/height=288;version=1;width=512/https%3A%2F%2Fogi-api.vercel.app%2FFlutter%2520Riverpod%25E3%2581%25A7DI%25E3%2581%2597%25E3%2581%259F%25E3%2582%25AF%25E3%2583%25A9%25E3%2582%25B9%25E3%2582%2592Mockito%25E3%2581%25A7%25E3%2583%25A2%25E3%2583%2583%25E3%2582%25AF%25E5%258C%2596%25E3%2581%2597%25E3%2581%25A6UnitTest%25E3%2582%2592%25E6%259B%25B8%25E3%2581%258F%2520%257C%2520ZUMA%2520Lab.png%3Fmd%3D0%26fontSize%3D75px%26background%3Dhttps%253A%252F%252Fimages.unsplash.com%252Fphoto-1445375011782-2384686778a0)