testWidgets方法中“异步”的原因是什么?

时间:2017-01-24 20:56:53

标签: flutter

我可以找到widget testing的每个示例,您都可以使用签名testWidgets('name of the test', (WidgetTester tester) async编写方法。 async部分是否始终是测试框架的某些要求所必需的,或者仅当您在方法体中某处使用await或进行Future调用时?

2 个答案:

答案 0 :(得分:3)

每当您使用pumpWidgets时都需要它,如果您使用testWidgets,则几乎总是使用{1}},因为这是testWidgets的要点。

pumpWidgets使用它,因为您可以实现在加速人工时间或flutter test实时使用flutter run运行测试的功能。

答案 1 :(得分:0)

async仅在使用await时才有必要。

似乎他们有点急于添加它(或忘记删除它),即使它没有必要。