【发布时间】:2021-01-11 22:26:52
【问题描述】:
我使用 gradle 作为 terraform 项目的构建工具。我确实在 ..test/... 文件夹下为项目编写了单元测试。我在本地运行测试的方式只是在命令行go test ..test/..' 上,它将在测试文件夹下运行所有tests。我想把它集成到构建中,这样每次构建都会运行这个命令'go test ..test/..',我如何在gradle中实现这个。可以使用自定义任务来运行go 命令吗?
我正在尝试做类似以下的事情
task testExec(type: Exec) {
workingDir "${buildDir}/test"
commandLine 'go','test'
} doLast {
println "Test Executed!"
}
但我得到了错误
> A problem occurred starting process 'command 'go''
为了它的价值,我尝试了其他命令并为 ex 得到相同的错误
task testExec(type: Exec) {
workingDir "${buildDir}/test"
commandLine 'echo','${}buildDir'
} doLast {
println "Test Executed!"
}
给出类似的错误
> A problem occurred starting process 'command 'echo''
【问题讨论】:
标签: go gradle terraform terratest