单元测试 – 忽略Golang测试覆盖率计算中的代码块

前端之家收集整理的这篇文章主要介绍了单元测试 – 忽略Golang测试覆盖率计算中的代码块前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在为我的golang代码编写单元测试,有几种方法,我想在覆盖率计算时被忽略.这可能吗?如果是这样,怎么办?
一种方法是将您不需要测试的功能放在单独的go文件中,并使用构建标记来防止在测试期间包含它.例如,我有时会使用应用程序,其中我有一个main.go文件与主要功能,也许一个使用功能等,没有被测试.那么你可以添加一个测试标签或者一些东西,比如go test -v -cover -tags测试,主要可能看起来像:
//+build !test

package main

func main() {
    // do stuff
}

func usage() {
    // show some usage info
}

猜你在找的Go相关文章