【发布时间】:2014-11-09 11:16:21
【问题描述】:
我正在编写一个库,它对库 X 具有运行时依赖项。它应该与库 X 的不同版本一起工作。我想为明确指定的版本甚至从 Y 到最新可用的所有版本运行测试maven 仓库
是否有任何插件可以帮助我,还是我必须从头开始编写所有内容?
【问题讨论】:
标签: java build gradle dependency-management
我正在编写一个库,它对库 X 具有运行时依赖项。它应该与库 X 的不同版本一起工作。我想为明确指定的版本甚至从 Y 到最新可用的所有版本运行测试maven 仓库
是否有任何插件可以帮助我,还是我必须从头开始编写所有内容?
【问题讨论】:
标签: java build gradle dependency-management
我不知道有一个插件可以让你这样做。不过,自己写这个很容易。我会设置一个调用工具 API 的测试用例。工具 API 启动给定 build.gradle 文件的构建。作为测试设置的一部分,您可以动态创建 build.gradle 文件的内容。在您的情况下,您可以遍历外部依赖项的版本列表。
【讨论】:
test)只执行一次。并且依赖项设置在test 任务之外。所以我不知道如何使用不同的依赖项执行两次测试
dependencies 声明)。测试 1 使用 1.0 版本的依赖项,测试 2 使用 2.0 版本的依赖项。