我想在运行集成测试时访问我的应用程序中使用的提供商之一中的信息。
我找到了一些信息,但似乎没有用。我希望我能做这样的事情
User user;
await tester.pumpWidget(
MultiProvider(
providers: [
ChangeNotifierProvider.value(value: UsersProvider()),
],
builder: (ctx, child) {
return Consumer<UsersProvider>(
builder: (ctx, usersProvider, _) {
user = usersProvider.user;
return app.MyApp();
},
);
},
),
);
然后在登录后我希望访问User
存储在Provider
诸如的模型的属性;user.verificationState
.
例如
if (user.verificationStatus == VerificationStatus.Verified) {
// Do something based on verification state
}
但我user
的总是空的。