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很可能认为引入了另一个项目,没有在父路径或类似路径中查找依赖项。我认为您遗漏了错误消息。