Flutter Widget测试中,如何让media.orientation变成竖屏?
In Flutter Widget testing, how to make media.orientation to portrait?
在构建方法中,MediaQuery.of(context).orientation
等于 Orientation.landscape
。怎么变成portrait
.
测试小部件被包裹在 MaterialApp
下。
包装查询方向的小部件
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;
}
在构建方法中,MediaQuery.of(context).orientation
等于 Orientation.landscape
。怎么变成portrait
.
测试小部件被包裹在 MaterialApp
下。
包装查询方向的小部件
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;
}