![](/img/trans.png)
[英]Flutter Integration Testing- How to go back to previous screen when no back button available on screen
[英]flutter widget testing - how to execute test to "Go Back to Prevoius Screen"
我正在 Flutter 中編寫小部件測試。 我找不到任何文檔來執行“返回到 Prevoius 屏幕”,因為我沒有找到任何方法。 請幫助一些示例“測試”代碼。
你必須模擬導航觀察者。
首先創建類class MockNavigatorObserver extends Mock implements NavigatorObserver
聲明final mockObserver = MockNavigatorObserver();
在您的測試文件中。
將您的小部件放入MaterialApp
並添加屬性navigatorObservers: [mockObserver],
最后在您的 testWidgets 塊 {} 中模擬如下:
final mockObserver = MockNavigatorObserver(); final backIcon = find.byIcon(Icons.arrow_back_ios); expect(backIcon, findsOneWidget); await tester.tap(backIcon); verify(mockObserver.didPop(any, any)); await tester.pumpAndSettle();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.