描述
用于模拟数据的Flutter测试库。为了使用模拟类,需要在pubspec.yaml中添加build_runner依赖。
基本用法
1. pubspec.yaml添加依赖
1 2 3 4 5
| dev_dependencies: flutter_test: sdk: flutter mockito: build_runner:
|
2. mock类
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| import 'package:mockito/annotations.dart'; import 'package:mockito/mockito.dart';
@GenerateNiceMocks([MockSpec<Cat>()]) import 'cat.mocks.dart';
class Cat { String sound() => "Meow"; bool eatFood(String food, {bool? hungry}) => true; Future<void> chew() async => print("Chewing..."); int walk(List<String> places) => 7; void sleep() {} void hunt(String place, String prey) {} int lives = 9; }
void main() { object.var cat = MockCat(); }
|