gpt4 book ai didi

java - 如何自动化测试不同版本的jar?

转载 作者:行者123 更新时间:2023-12-01 09:01:23 25 4
gpt4 key购买 nike

我想自动测试同一项目中不同版本的库。

可能吗?

我可以更改 Gradle 中的版本并对每个组合运行测试吗?

最佳答案

您可以在命令行上传递版本

gradle build -PfooVersion=1.0 -barVersion=2.0

然后在你的 gradle 脚本中

dependencies {
compile "x:foo:${fooVersion}"
compile "y:bar:${barVersion}"
}

然后你可以编写你想要运行的各种组合的运行脚本

注意:有一个 GradleBuild该任务可以执行另一个 gradle 构建,因此您可以使用不同的参数组合让一个 gradle 构建多次执行另一个 gradle 构建。例如:

apply plugin: 'base'

def allFooVersions = ['1.0', '2.0', 3.0']
def allBarVersions = ['1.1', '2.2']

[allFooVersions, allBarVersions].eachCombination { combination ->
// create a task for each combination
GradleBuild task = tasks.create("combination${combination}", GradleBuild)
task.buildFile = 'path/to/build.gradle'
task.startParameter.projectProperties = [
fooVersion: combination[0],
barVersion: combination[1]
]
task.tasks = ['test']

// wire the task into the dag
check.dependsOn task
}

关于java - 如何自动化测试不同版本的jar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41637965/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com