unit-testing - 在 Go 中测试内部结构

标签 unit-testing go

推荐的golang测试方法签名格式为:

func TestMxxxx(t *testing.T) {

}

我注意到如果我使用“Testmxxxx”,它只会跳过测试。现在,如果我在一个包中有两个函数,一个名为 myFunc (私有(private),未导出),另一个名为 Myfunc(导出)。为每个人编写单独的测试方法的方法是什么?

最佳答案

您可以使用下划线。例如

func Test_mxxxx(t *testing.T) {
    // ...
}

这应该运行得很好。

关于unit-testing - 在 Go 中测试内部结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33396333/

相关文章:

json - 如何使用 uint8 将 json 解码为 struct

regex - 用正则表达式替换一次

go - 为什么我将 DELETE 路由器放在 GET 之后,DELETE 端点没有被触发

javascript - 使用 Jasmine : how to remove or modify spyOn 进行 Angular 单元测试

c# - 单元测试和 Entity Framework

ios - 我如何模拟 URLSession?

go - fmt.Println与os.Stdout.Write

java - 有没有办法提取方法中使用的实例和静态变量,以了解需要模拟哪些对象

javascript - Sinon - stub 模块功能并在没有依赖注入(inject)的情况下对其进行测试

go - 确定为什么每行都出现在go.sum中