在Flutter Widget测试中,如何使media.orientation成为肖像?

时间:2018-05-03 15:08:55

标签: flutter ui-testing

在构建方法中,MediaQuery.of(context).orientation等于Orientation.landscape。如何将其变为portrait

测试小部件包含在MaterialApp下。

1 个答案:

答案 0 :(得分:2)

包装查询方向的小部件

  MediaQuery(
    data: MediaQueryData
        .fromWindow(ui.window)
        .copyWith(size: const Size(600.0, 800.0)),
    child: widgetToTest,
  )

为我工作。

MediaQuery.orientation只是检查哪个尺寸更大

  Orientation get orientation {
    return size.width > size.height ? Orientation.landscape : Orientation.portrait;
  }