我正在使用 gradle 作为 terraform 项目的构建工具。我确实在 ..test/... 文件夹下为项目编写了单元测试。我在本地运行测试的方式只是在命令行上go test ..test/..
,它将tests
在 test 文件夹下运行。我想把这个集成到构建中,这样每次构建都会运行这个命令'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''