小编aut*_*tic的帖子

如何对 Flutter TextFormField maxlines 进行单元测试

是否可以编写一个单元测试来验证 TextFormField 的 maxLines 属性设置是否正确。我找不到访问该属性的方法:

我创建了一个 TextFormField

final field = TextFormField(
    initialValue: "hello",
    key: Key('textformfield'),
    maxLines: 2,
  );
Run Code Online (Sandbox Code Playgroud)

然后在测试中我可以使用 tester.widget 访问表单字段

 final formfield =
    await tester.widget<TextFormField>(find.byKey(Key('textformfield')));
Run Code Online (Sandbox Code Playgroud)

但是由于 maxLines 属性被传递给返回文本字段的 Builder,我如何才能访问该文本字段。

或者有没有完全其他的方法来验证这一点?

testing unit-testing widget flutter

7
推荐指数
2
解决办法
3899
查看次数

标签 统计

flutter ×1

testing ×1

unit-testing ×1

widget ×1