单元测试 – 忽略Golang测试覆盖率计算中的代码块
发布时间:2020-12-16 19:20:33 所属栏目:大数据 来源:网络整理
导读:我正在为我的golang代码编写单元测试,有几种方法,我想在覆盖率计算时被忽略.这可能吗?如果是这样,怎么办? 一种方法是将您不需要测试的功能放在单独的go文件中,并使用构建标记来防止在测试期间包含它.例如,我有时会使用应用程序,其中我有一个main.go文件与
我正在为我的golang代码编写单元测试,有几种方法,我想在覆盖率计算时被忽略.这可能吗?如果是这样,怎么办?
一种方法是将您不需要测试的功能放在单独的go文件中,并使用构建标记来防止在测试期间包含它.例如,我有时会使用应用程序,其中我有一个main.go文件与主要功能,也许一个使用功能等,没有被测试.那么你可以添加一个测试标签或者一些东西,比如go test -v -cover -tags测试,主要可能看起来像:
//+build !test package main func main() { // do stuff } func usage() { // show some usage info } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |