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
반응형
'Dev > Flutter' 카테고리의 다른 글
[Flutter] ListView.Builder 를 사용할때 주의할 점 (0) | 2022.12.23 |
---|---|
[Flutter] Border 테두리 - 라운드 사각형 디자인 (0) | 2022.12.07 |
[Flutter] Http 통신 @GET으로 Json 데이터 전송이 가능한가? (0) | 2022.11.23 |
[Flutter] 라운드 형태 TextFiled 만드는 방법 (0) | 2022.11.15 |
[Flutter] 이슈 - checkSelfPermission(Manifest.permission.POST_NOTIFICATIONS) (0) | 2022.11.08 |