gpt4 book ai didi

spring-boot - 在gradle-pitest-plugin中设置环境变量

转载 作者:行者123 更新时间:2023-12-03 03:11:27 28 4
gpt4 key购买 nike

有一个可以成功构建并通过所有测试的项目,除非运行pitest。
build.gradle设置为在ext中配置了一些环境变量。在bootRuntest任务上,设置了这些环境变量。但是,pitest不具有可以像前者一样设置的环境变量属性。寻找一种方法来设置所需的信息,以使测试能够顺利完成。没有变量,测试将没有正确的上下文并失败。

using `info.solidsoft.gradle.pitest:gradle-pitest-plugin:1.3.0`

ext {

setEnvironmentVariables = { environment ->
environment.put('MAJOR_VERSION', cfg.MAJOR_VERSION)
environment.put('CONTEXT_ROOT', cfg.CONTEXT_ROOT)
environment.put('PROJECT_NAME', cfg.PROJECT_NAME)
environment.put('PROJECT_DESCRIPTION', cfg.PROJECT_DESCRIPTION)
}
}

bootRun {
setEnvironmentVariables(environment)
}

最佳答案

Pitest是等级上的JavaExec类型任务。
因此可以在build.gradle中将环境变量设置为:

tasks.withType(org.gradle.api.tasks.JavaExec) {
environment(String name, Object value)
}

例如,如果您想将spring active profile设置为“ci”,则将其设置如下:
tasks.withType(org.gradle.api.tasks.JavaExec) {
environment('spring.profiles.active', 'ci')
}

关于spring-boot - 在gradle-pitest-plugin中设置环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56159077/

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