Понимание зависимостей Test и Compile сторонних библиотек - PullRequest
1 голос
/ 06 марта 2019

В проекте RabbitMQClient я вижу, что нет компилируемых зависимостей, но есть тестовые зависимости. Но в банке нет тестовых классов. И если я напишу тест для своего проекта, который содержит классы RabbitMQClient, я добавлю зависимости к дополнительным библиотекам, только если они понадобятся мне в моих тестах. Так в чем же причина определения тестовых зависимостей такой внешней библиотеки? Может быть, ответ действительно прост, но я не понимаю.

Спасибо.

1 Ответ

1 голос
/ 06 марта 2019

Тестовые зависимости используются при тестировании этого проекта .Вся идея в том, что они не нужны как часть вашего проекта, который его использует.(Конечно, вы можете независимо хотеть использовать одни и те же библиотеки для своих собственных тестов, потому что они полезны, но в отличие от зависимостей времени компиляции, они не требуются для использования другого проекта.)

...