golang:如何对私有函数进行单元测试

Posted IGuoSJ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang:如何对私有函数进行单元测试相关的知识,希望对你有一定的参考价值。

在待测试的私有函数所在的包内,新建一个xx_test.go文件,书写方式如下:

import (
	"github.com/stretchr/testify/assert"
	"testing"
)

var XXFunc = yourPrivateFunc

func TestXXFunc(t *testing.T) 
	ret, ... := XXFunc(...)
	assert.Equal(t, ret, ...)

就可以了

以上是关于golang:如何对私有函数进行单元测试的主要内容,如果未能解决你的问题,请参考以下文章

如何使用私有构造函数对类进行单元测试?

如何在 Swift 中对私有或内部函数进行单元测试?

如何对私有 Windows 窗体进行单元测试?

使用 Mocha 和 Node.js 对私有函数进行单元测试

如何使用不同的方法多次模拟调用 AWS 服务的 Golang 函数的单元测试?

如何在 Typescript 中对私有方法进行单元测试