【发布时间】:2020-06-20 15:56:28
【问题描述】:
我正在为一个小部件编写小部件测试,该小部件通过使用 onScaleUpdate 属性回调实例化 GestureDetector 来处理用户对其执行缩放/缩放手势时的操作。我知道如何在小部件测试中执行拖动、点击和长按,但我找不到在小部件测试中执行缩放手势的方法。
我尝试了几种方法,例如在相反方向上同时拖动:
final myWidget = find.byKey(const Key("myWidget"));
await tester.drag(myWidget, Offset(100, 0));
await tester.drag(myWidget, Offset(-100, 0));
但拖动不能同时发生,框架会强制我 await 直到拖动完成,然后再执行第二次拖动。
有没有办法在小部件测试中执行缩放/捏拉缩放/多指手势?
【问题讨论】:
标签: flutter dart gesture flutter-test