【发布时间】:2015-08-17 23:13:18
【问题描述】:
我有一个 Grails 3 应用程序,我正在尝试为其配置一个嵌入式数据存储以进行功能测试。我有特定于“测试”环境的数据存储配置。
当我运行“grails test-app”时,应用程序连接到正确的数据存储并且我的功能测试通过了。
当我尝试使用“gradle test”测试应用程序时,它会尝试连接到开发环境的数据存储区并失败。
我已尝试通过将其添加到 build.gradle 来指定用于 gradle 测试任务的 Grails 环境:
test {
String testEnvArg = '-Dgrails.env=test'
if (jvmArgs) {
jvmArgs.add(testEnvArg)
} else {
jvmArgs = [testEnvArg]
}
}
但行为似乎没有改变。
如何让 gradle 'test' 任务使用正确的 Grails 环境配置?
【问题讨论】: