在flutter中进行测试会产生错误,MediaQuery.of()使用不包含MediaQuery的上下文进行调用
添加此辅助方法:
Widget buildTestableWidget(Widget widget) {
return MediaQuery(data: MediaQueryData(), child: MaterialApp(home: widget));
}
然后你可以在你的测试中使用:
await tester.pumpWidget(buildTestableWidget(Login()));