Проблемы 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 подумала, что был представлен другой проект, и не искала зависимости в родительских путях или что-то подобное.

Другие вопросы по тегам