Dev/Flutter
[Flutter] Mockito 를 이용한 테스트 코드 설정 방법
healthyryu
2022. 11. 25. 12:22
Mock 클래스 셋팅 방법

1. yaml 설정
dev_dependencies:
flutter_test:
sdk: flutter
mockito: ^5.3.2
build_runner: ^2.3.2
2. 테스트 진행할 클래스 파일의 Mock 클래스 생성
class MainViewModelMock extends Mock implements MainViewModel {}
3. main() 함수 위에 Generate 선언
@GenerateMocks([MainViewModelMock])
void main() {
....
}
4. 터미널에서 Mock 파일 생성
flutter pub run build_runner build
5. 테스트를 진행할 main() 함수에서 Mock 클래서 선언 및 호출
late MockMainViewModelMock vm;
setUp(() {
vm = MockMainViewModelMock();
});
group('MainViewModel Test', () {
test('Test', () {
...
}
}
참고 : https://www.youtube.com/watch?v=pxJGOJI6fik
반응형