我被困在如何编写测试上。我有以下公共(public)功能。 GetAccountNumber()
有自己的逻辑。我想为 GetAccountNumber()
返回一个模拟值。在 Java 中,我可以做 when(object.method()).thenReturn("returnValue")
。是否有类似的东西可用于 go 我如何才能做到这一点。我正在浏览一堆 go 文档,但还没有发现任何有用的东西。
func GetConfigName() string {
var configName string
accountNumber := GetAccountNumber()
switch *accountNumber {
case "123":
configName = "test1"
case "456":
configName = "test2"
return configName
}
最佳答案
要为此函数编写单元测试用例,我们需要查看 GetAccountNumber()
先定义函数。
有关在 Go 中编写单元测试用例的更多信息,请参阅“Unit Testing made easy in Go”。
关于unit-testing - Golang 单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62351902/