Flutter 如何模拟showDialog方法

Flutter 如何模拟showDialog方法,flutter,dart,mocking,dialog,mockito,Flutter,Dart,Mocking,Dialog,Mockito,我正在单元测试一个方法,在第二行调用material/dialog类的这个方法: showDialog<void>( context: context, barrierDismissible: false, builder: (BuildContext context) { .... ) showDialog( 上下文:上下文, 禁止:错误, 生成器:(BuildContext上下文){ .... ) 我在单元测试中遇

我正在单元测试一个方法,在第二行调用material/dialog类的这个方法:

showDialog<void>(
        context: context,
        barrierDismissible: false,
        builder: (BuildContext context) {
    ....
   )
showDialog(
上下文:上下文,
禁止:错误,
生成器:(BuildContext上下文){
....
)
我在单元测试中遇到此错误->
'context!=null':不正确
因为上下文是空的。
如何模拟上下文并将其注入?或者直接模拟方法


提前感谢

我认为您希望将其转换为小部件测试,甚至是集成测试。请查看差异