代码之家  ›  专栏  ›  技术社区  ›  croxx5f

使用颤振2.5运行测试时出错:“加载失败”\u测试。dart“:Shell子进程干净地结束了。main()调用exit()了吗?”

  •  0
  • croxx5f  · 技术社区  · 5 年前

    每当我向代码库中添加新测试时,我都会在运行它们时遇到前面提到的错误消息。

    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()?
    
    
    1 回复  |  直到 4 年前
        1
  •  12
  •   croxx5f    4 年前

    太长,读不下去了

    flutter clean && flutter packages get
    

    变通方法

    似乎出于某种原因,Flatter正在缓存一些过时的数据,您可以通过运行以下命令轻松恢复测试:

    flutter clean 
    

    其中“删除build/and.dart_工具/目录” 然后:

    flutter packages get
    

    重建这些目录并下载依赖项。