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
相关产品推荐
相关产品推荐

