flutter - 如何模拟 showDialog 方法
问题描述
我正在对第二行中调用材料/对话框类的此方法的方法进行单元测试:
showDialog<void>(
context: context,
barrierDismissible: false,
builder: (BuildContext context) {
....
)
我在单元测试中收到此错误->
'context != null': is not true
因为上下文为空。我如何模拟上下文并注入其中?还是直接模拟该方法?
提前致谢
解决方案
我认为您想将其转换为小部件测试甚至集成测试。请参阅此处的差异。
推荐阅读
- python - Django 测试序列化程序:“django.core.exceptions.ImproperlyConfigured: Requested setting USE_I18N”和“django.core.exceptions.AppRegistryNotReady”
- python - 如何结合 EmbeddingBag 和 LSTM 层?
- asp.net-core - .Net Core EntityFramework 连接表的顶行
- javascript - 类不是构造函数
- c++ - gdb 单步执行直到退出函数
- php - 具有多个模板的单个仪表板
- javascript - 基于兄弟字符串字段的对象键的Typescript动态类型
- sapui5 - Sap Fiori OData 嵌套展开
- angular - 如何在当前版本的 Angular 12 中替换“@angular/material”?
- flutter - 加载网站时获取所有请求