首页 > 解决方案 > 在 Flutter 中查找 HitTestable 祖先小部件(TestCase)

问题描述

我正在尝试在颤动中通过小部件的点击找到测试导航。

到目前为止,我可以通过键找到 Inkwell,但这不是 HitTestable,所以我无法通过 WidgetTester 来点击它。

现在,我正在寻找树中的第一个 HitTestable 祖先小部件。

这是我试图找到它的方法。

final Finder inkwell = find.ancestor(
          of: find.text(
            'MyInkWellObject',
          ),
          matching: find.byType(InkWell).hitTestable(),
        );
expect(inkwell, findsOneWidget);

如果我删除hitTestable()这工作正常。

任何帮助将不胜感激。

标签: fluttertestcasefinder

解决方案


推荐阅读