Golang Feature
Golang feature processing Golang tests. Please note that additional build step setup for this build feature is required.
Example. Adds a Golang build feature for test reporting. Note that additional -json
command line argument is specified for tests run.
object GoLandBuild : BuildType({
name = "GoLand Build"
steps {
script {
name = "Run Tests"
scriptContent = "go test -json"
}
}
features {
golang {
testFormat = "json"
}
}
})
Example. Adds a Golang build feature for test reporting. Note that additional environment variable GOFLAGS
value -json
is specified for tests run.
object GoLandBuild : BuildType({
name = "GoLand Build"
params {
param("env.GOFLAGS", "-json")
}
steps {
script {
name = "Run Tests"
scriptContent = "go test"
}
}
features {
golang {
testFormat = "json"
}
}
})
See also
Functions
Copies parameters of this object to the specified target
Creates an instance of this build feature via reflection using a no argument constructor, used during copying. Throws an error if this class doesn't have a default constructor. Subclasses can override it to create an instance without using a default constructor.
Validates this object and reports found errors to the provided consumer