在Flutter测试中打印出小部件树

时间:2019-10-27 12:43:20

标签: debugging flutter flutter-test

在Flutter中,我如何在小部件单元测试中打印出当前的小部件树,以了解用于调试的UI的当前状态?

(例如,在React / Ensyme中,我可以使用debug()。在Flutter中有可比的东西吗?)

1 个答案:

答案 0 :(得分:1)

您可以使用debugDumpApp

这将基于Diagnosticable接口打印窗口小部件树,窗口小部件,RenderObject和Element均实现。

请注意,对于定制的窗口小部件,您必须实现一种方法以使其内容显示在该树中:  debugFillProperties