【发布时间】:2019-10-03 04:08:21
【问题描述】:
有一个成功构建的项目,并且将通过所有测试,运行 ptest 时除外。
build.gradle 设置为在ext 中配置一些环境变量。在bootRun 或test 任务上设置了这些环境变量。但是,pitest 没有可以像前者那样设置的环境变量属性。寻找一种方法来设置所需的信息,以便测试作为 ptest 的一部分成功运行。如果没有变量,测试就没有正确的上下文并且会失败。
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)
}
【问题讨论】:
标签: spring-boot gradle gradle-plugin pitest