在RabbitMQClient项目中,我看到没有编译依赖项,而是测试依赖项。 但是罐子里没有测试类。而且,如果我为包含RabbitMQClient类的项目编写测试,则仅在测试中需要依赖时才将依赖项添加到其他库中。 那么,定义此类外部库的测试依赖项的原因是什么? 也许答案很简单,但我不明白。
谢谢。
答案 0 :(得分:1)
测试依赖项用于该项目的测试 。整个想法是,不需要它们作为使用它的项目的一部分。 (当然,由于它们很有用,因此您可能会独立希望一些相同的库用于自己的测试,但是与编译时的依赖关系不同,使用其他项目不需要它们。)