找到小部件后,我可以获取它的文本或其他属性吗?

Set*_*add 3 dart flutter flutter-test

我正在为 Flutter 编写单元或集成测试。找到小部件后,我可以获取它的文本或其他属性吗?

小智 5

是的,WidgetTester提供了多种方法来探测 UI 树(小部件、状态、元素、渲染对象)。以下是如何使用它从小Text部件中读出文本的示例:

tester.widget(find.byType(Text)).data;
Run Code Online (Sandbox Code Playgroud)

另请参阅https://flutter.io/testing/#widget-testing,它解释了如何在 Flutter 中编写小部件测试。

  • 已经非常过时了。有人知道最新更新是什么吗?如何访问文本中的状态、属性 (2认同)