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

DAML测试文件报错:无法找到模块`LoanApproval`

解决DAML测试文件模块导入报错问题

1. 核对daml.yaml的source路径

打开项目根目录的daml.yaml,确认source字段指向src目录,正确配置应该是:

source: src

如果这里路径写错,编译器找不到src里的模块,就会触发导入错误。

2. 确保模块名和文件匹配

打开src/LoanApproval.daml,文件顶部必须声明和文件名一致的模块名:

module LoanApproval where

要是文件放在src的子文件夹里(比如src/approval/LoanApproval.daml),模块名得写成module approval.LoanApproval where,测试文件里的导入语句也要对应改成import approval.LoanApproval。

3. 检查测试依赖配置

如果daml.yaml里有test配置块,确认它包含对当前包的依赖,这样测试代码才能访问src里的模块:

test:
  dependencies:
    - .

默认情况下这个配置是自动生成的,但如果手动修改过,可能会漏掉这条依赖。

4. 清理缓存重新编译

在项目根目录运行以下命令,清除旧编译缓存并重新构建:

daml clean
daml build

然后在VS Code里按Ctrl+Shift+P调出命令面板,选择Reload Window,让编辑器重新加载模块信息。

5. 验证测试运行

编译完成后,执行测试命令:

daml test

如果还是报错,仔细检查测试文件的导入语句——DAML模块名区分大小写,必须和src里的模块名完全一致。

内容的提问来源于stack exchange,提问作者Chen Reddy Sundeep

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 07:57:31