颤抖的黄金测试捕获空的屏幕截图

时间:2019-10-14 12:11:57

标签: flutter flutter-test

例如,我正在尝试让Flutter进行黄金测试:

testWidgets('Golden test', (WidgetTester tester) async {
    final widget = Directionality(
      textDirection: TextDirection.ltr,
      child:  Text('foo'),
    );
    await tester.pumpWidget(widget);
    await expectLater(find.byType(Text), matchesGoldenFile('golden.png'));
  });

但是,捕获的屏幕截图只是透明背景上的白色矩形:https://i.stack.imgur.com/xm1E5.png

我也曾尝试将其放在Material中,还有其他一些东西,但是没有任何一种实际上以您期望在设备上呈现的方式呈现窗口小部件。

我正在使用OS X Flutter 1.9.1 + hotfix.4。

1 个答案:

答案 0 :(得分:1)

默认情况下,Flutter黄金测试不会加载字体,但是您可以像这样获得它们。 。

await loadAppFonts();

结帐golden_toolkit: loading fonts了解详情。