我还没有找到用于测试 ListView 的复杂示例。示例。
我有一个 ListView,其中包含三个对象 Person
。
Person{
String name;
String surname;
}
在 UI 中,Person
被包装在 Column
中,为他们提供了两个 Text
小部件,分别用于 name
和 >姓氏
。
我点击FAB。单击 FAB 会将带有 name
Tom
和姓氏 Thomson
的新 Person
添加到 ListView
。现在有 4 个 Person
对象。我知道最后一个的数据。
如何验证该项目已成功添加?有没有办法检查ListView
的长度/计数
?
有没有办法验证最后添加的项目参数?
欣赏!
最佳答案
widgetList
在树中提供了一个匹配的widget,只需要提及需要测试的Listview
的key即可。
final count = tester
.widgetList<ListView>(find.byKey(ValueKey("ListViewKey")))
.length;
关于flutter - 集成测试中的ListView(Flutter),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62925586/