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

Dart项目执行pub serve test后访问页面抛出资源未找到错误

解决pub serve test访问时提示"Could not find asset mud|test"的问题

嘿,我一眼就看出问题出在哪了——你的项目根目录里没有test文件夹,或者这个文件夹里没有任何测试文件!pub serve test命令是专门用来托管test目录下的资源的,找不到这个目录或者里面没有内容的话,自然会报找不到资产的错误。

下面是一步步的解决办法:

  • 第一步:创建test目录并添加测试文件
    先回到你的项目根目录,执行这个命令创建test文件夹:

    mkdir test
    

    然后在test目录里新建一个测试文件,比如mud_test.dart,随便写点基础测试代码就行,比如:

    import 'package:test/test.dart';
    
    void main() {
      test('Sample test', () {
        expect(1 + 1, equals(2));
      });
    }
    
  • 第二步:确认测试依赖配置
    打开你的pubspec.yaml文件,确保dev_dependencies里包含test依赖,比如:

    dev_dependencies:
      test: ^1.24.0 # 版本号可以根据最新的调整
    

    然后执行pub get(如果是Dart 2.12+的话用dart pub get)来拉取依赖。

  • 第三步:重新启动服务
    关掉之前的pub serve test进程,重新运行这个命令。等提示Build completed successfully之后,再访问http://localhost:8080,这次应该就能正常看到测试页面了,也可以直接访问具体的测试文件路径http://localhost:8080/mud_test.dart来运行测试。

补充一句:pub serve test的工作逻辑是把test目录作为资源根目录,所以这个目录必须存在且有内容,pub才能识别到对应的资产哦。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 11:50:43