You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

widgets_test.dart报错找不到MyApp类,已改用直接调用MaterialApp求解决

解决widgets_test.dart找不到MyApp类的问题

你遇到的问题是测试文件widgets_test.dart还在引用已经删除的MyApp类,而你的主代码已经改成直接在runApp中调用MaterialApp,所以需要同步修改测试文件:

  • 打开项目中的widgets_test.dart文件
  • 找到测试代码中类似这样的行:
    await tester.pumpWidget(const MyApp());
    
  • 将其替换为你主代码中实际使用的MaterialApp配置,比如和main.dart里一致的内容:
    await tester.pumpWidget(const MaterialApp(
      home: Scaffold(
        body: Center(child: Text('你的页面内容')),
      ),
    ));
    
  • 保存文件后,重新运行测试即可

如果修改后还是报错,可以尝试:

  • 执行flutter clean清理项目缓存
  • 重启你的IDE(比如Android Studio/VS Code),确保代码同步

内容的提问来源于stack exchange,提问作者Pankaj

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 10:47:01