【问题标题】:gradle: how to test for different versions of dependencies?gradle:如何测试不同版本的依赖项?
【发布时间】:2014-11-09 11:16:21
【问题描述】:

我正在编写一个库,它对库 X 具有运行时依赖项。它应该与库 X 的不同版本一起工作。我想为明确指定的版本甚至从 Y 到最新可用的所有版本运行测试maven 仓库

是否有任何插件可以帮助我,还是我必须从头开始编写所有内容?

【问题讨论】:

    标签: java build gradle dependency-management


    【解决方案1】:

    我不知道有一个插件可以让你这样做。不过,自己写这个很容易。我会设置一个调用工具 API 的测试用例。工具 API 启动给定 build.gradle 文件的构建。作为测试设置的一部分,您可以动态创建 build.gradle 文件的内容。在您的情况下,您可以遍历外部依赖项的版本列表。

    【讨论】:

    • 抱歉,但我看不出“动态创建内容”对我有何帮助。在这一点上,我不知道如何为 2 个特定不同版本的库运行 2 次测试。每个任务(如test)只执行一次。并且依赖项设置在test 任务之外。所以我不知道如何使用不同的依赖项执行两次测试
    • 你会在你的测试类中实现不同的测试用例。您正在调用的构建脚本必须动态构建。我的意思是您必须使用所需的构建脚本内容创建一个新文件(包括您的dependencies 声明)。测试 1 使用 1.0 版本的依赖项,测试 2 使用 2.0 版本的依赖项。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-23
    • 1970-01-01
    • 2020-12-06
    相关资源
    最近更新 更多