小编Omp*_*ash的帖子

将 codecov 补丁目标设置为固定数字

codecov 允许您指定总覆盖目标,它还允许 codecov/patch。然而,补丁检查试图强制补丁覆盖率至少达到当前主服务器的覆盖率。即如果总覆盖率目标是 80%,如果当前主覆盖率为 84%,则补丁覆盖率至少需要为 84%。我理解这背后的基本原理,codecov 不允许总覆盖率倒退......

我的问题是 - 有没有办法为补丁覆盖指定固定目标?例如,假设我也想将补丁覆盖率目标设置为固定的 80%,有没有办法做到这一点?提前致谢。

code-coverage

5
推荐指数
1
解决办法
1420
查看次数

带有嵌入式结构的golang json编组不起作用

我正在尝试扩展 AWS S3 Bucket 类型以包含附加格式并将其编组为 JSON,但编组不会选择附加字段

这就是我所拥有的

// AWS has this struct already
type Bucket struct {
    // Date the bucket was created.
    CreationDate *time.Time `type:"timestamp" 
    timestampFormat:"iso8601"`

    // The name of the bucket.
    Name *string `type:"string"`
    // contains filtered or unexported fields
}

// Extended struct
type AWSS3Bucket struct {
    s3.Bucket
    location     string
}

somefunc()
{
    var region string = "us-west-1"
    aws_s3_bucket := AWSS3Bucket{Bucket:*bucket, location:region}
    jsonString, err := json.Marshal(&aws_s3_bucket)
    fmt.Printf("%s\n", jsonString)
}
Run Code Online (Sandbox Code Playgroud)

我得到的只是 Bucket 的编码。例如,我上面的输出总是这样,不包括区域

{"CreationDate":"2016-10-17T22:33:14Z","Name":"test-bucket"}
Run Code Online (Sandbox Code Playgroud)

知道为什么该区域没有被编组到 json 缓冲区中吗?

json marshalling go

1
推荐指数
1
解决办法
2053
查看次数

标签 统计

code-coverage ×1

go ×1

json ×1

marshalling ×1