我按照Flutter文档的建议为我的Flutter应用程序添加了本地化功能,建议使用以下静态方法获取本地化:
static DemoLocalizations of(BuildContext context) {
return Localizations.of<DemoLocalizations>(context, DemoLocalizations);
}
当应用程序运行时,它能正常工作,但是在测试小部件时,返回的值总是null。
有没有简单的方法在测试中提供本地化?
目前我通过DI传递本地化,但这是相当繁琐的。
await tester.pumpAndSettle();
来实现这一点。 - svi3c