在 gradle-pitest-plugin 中设置环境变量
Set Environment variables in gradle-pitest-plugin
拥有一个成功构建并通过所有测试的项目,运行ning pitest 除外。
build.gradle
设置为在 ext
中配置一些环境变量。在 bootRun
或 test
任务中设置了这些环境变量。但是,pitest
没有 属性 可以像前者那样设置的环境变量。寻找一种方法来设置所需的信息,以便测试 运行 成功作为 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 个活动配置文件设置为 'ci',则如下设置:
tasks.withType(org.gradle.api.tasks.JavaExec) {
environment('spring.profiles.active', 'ci')
}
拥有一个成功构建并通过所有测试的项目,运行ning pitest 除外。
build.gradle
设置为在 ext
中配置一些环境变量。在 bootRun
或 test
任务中设置了这些环境变量。但是,pitest
没有 属性 可以像前者那样设置的环境变量。寻找一种方法来设置所需的信息,以便测试 运行 成功作为 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 个活动配置文件设置为 'ci',则如下设置:
tasks.withType(org.gradle.api.tasks.JavaExec) {
environment('spring.profiles.active', 'ci')
}