Проблемы OUnit Test с Dune
У меня есть проект с такой структурой:
- dune
- main.ml
-- src/
---- dune
---- parser.ml
-- test/
---- dune
---- test_parser.ml
В src/dune
, У меня есть следующее:
(library (name Parser))
В test/dune
:
(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))
^^^^^^
Есть идеи, как решить?
1 ответ
Решил проблему. Оказывается, у меня былаdune-project
файл в пути верхнего уровня и внутри test/parser
дорожка. Скорее всего, dune подумала, что был представлен другой проект, и не искала зависимости в родительских путях или что-то подобное.