【问题标题】:Understanding Test and Compile Dependencies of third party libs了解第三方库的测试和编译依赖
【发布时间】:2019-07-28 06:31:43
【问题描述】:

RabbitMQClient 项目中,我可以看到没有编译依赖项,而是测试依赖项。 但是罐子里没有测试类。如果我为包含 RabbitMQClient 类的项目编写测试,我只会在测试中需要它们时将依赖项添加到其他库。 那么定义这样一个外部lib的测试依赖的原因是什么呢? 也许答案真的很简单,但我不明白。

谢谢。

【问题讨论】:

    标签: java maven gradle dependencies


    【解决方案1】:

    测试依赖项用于该项目的测试。整个想法是,它们不需要作为使用它的项目的一部分。 (当然,您可能需要一些相同的库单独用于您自己的测试,因为它们很有用,但与编译时依赖项不同,它们不是使用其他项目所必需的。)

    【讨论】:

    • 好的。所以我的理解是正确的,只有当我尝试检查整个 RabbitMqClient 项目并执行测试时,这与我无关。谢谢
    猜你喜欢
    • 1970-01-01
    • 2018-05-11
    • 2011-04-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多