如何解决如何测试依赖于来自提供者的数据的颤振小部件
我需要测试这个小部件,它依赖于其中包含用户数据的用户提供商
@override
Widget build(BuildContext context) {
final _userProvider = Provider.of<User>(context);
UserSerializer _user = _userProvider.user;
return Scaffold(
appBar: appBar(
backTheme: true,context: context,title: widget.edit ? 'Edit Profile' : 'Profile'),
这是提供者类
class User with ChangeNotifier {
final facebookLogin = FacebookLogin();
UserSerializer _loadedUser;
UserSerializer get user {
return _loadedUser;
}
我的问题是配置文件屏幕没有参数,甚至没有 provider.value。 然后如何强制数据进入 _user 变量以测试屏幕的其余部分。 这就是小部件如何访问提供程序
@override
Widget build(BuildContext context) {
return MultiProvider(
providers: [
ChangeNotifierProvider(create: (context) => User()),],
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。