每当我向代码库添加新测试时,我都会在运行它们时遇到上述错误消息。
package:flutter_tools/src/test/flutter_tester_device.dart 224:73 FlutterTesterTestDevice.finished
===== asynchronous gap ===========================
dart:async/future.dart Future.any.onValue
Failed to load "app/test/club/club_section_test.dart": Shell subprocess ended cleanly. Did main() call exit()?
最佳答案
TLDR
flutter clean && flutter packages get
回答好吧,似乎由于某种原因,flutter 正在缓存一些变得陈旧的数据,您可以通过运行轻松地恢复测试:
flutter clean
其中“删除 build/和 .dart_tool/目录”进而:
flutter packages get
重建这些目录并下载依赖项。
关于flutter - 使用 flutter 2.5 : "Failed to load "_test. dart 运行测试时出错“: Shell subprocess ended cleanly. main() 是否调用了 exit()?”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69172648/