Ocaml Dune的OUnit测试问题

Ocaml Dune的OUnit测试问题,ocaml,ocaml-dune,ounit,Ocaml,Ocaml Dune,Ounit,我有一个具有这种结构的项目: - dune - main.ml -- src/ ---- dune ---- parser.ml -- test/ ---- dune ---- test_parser.ml 在src/dune中,我有以下内容: (library (name Parser)) 在测试/沙丘中: (test (name test_token_type) (libraries oUnit Parser)) 当我运行dune build时,我收到投诉: File "test/du

我有一个具有这种结构的项目:

- dune
- main.ml
-- src/
---- dune
---- parser.ml
-- test/
---- dune
---- test_parser.ml
src/dune
中,我有以下内容:

(library (name Parser))
测试/沙丘中

(test (name test_token_type) (libraries oUnit Parser))
当我运行
dune build
时,我收到投诉:

File "test/dune", line 1, characters 46-52:
1 | (test (name test_parser) (libraries oUnit Parser))
                                              ^^^^^^

有没有关于如何解决的想法?

解决了这个问题。结果是,我在顶层路径和
测试/解析器路径中有一个
沙丘项目
文件。dune很可能认为引入了另一个项目,没有在父路径或类似路径中查找依赖项。

我认为您遗漏了错误消息。