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