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

原文 标签 unit-testing go

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

func TestMxxxx(t *testing.T) {

}

我已经注意到,如果我使用“Testmxxxx”,它只会跳过测试。现在,如果我在一个程序包中有两个函数,则一个命名为myFunc(作为私有(private),不导出),另一个命名为Myfunc(导出)。为它们各自编写单独的测试方法的方法是什么?

最佳答案

您可以使用下划线。例如。

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

这应该很好。

相关文章:

java - 如何在测试中模拟具有相同参数的静态方法?

delphi - 对返回复杂数据集的类进行单元测试

java - 通过Mockito注入(inject)字符串

go - 如何遍历Go模板中的列表

windows - 解决和清理输出问题

java - 使用hamcrest检查列表是否按特定顺序包含类的实例

unit-testing - Mockito可以检测模拟使用情况和字段分配吗?

go - 将influxdb结果读入字符串会导致错误:interface {}是json.Number,而不是字符串

json - json.Unmarshal()如何工作以及如何存储在变量中?

json - Go JSON元帅的默认案例选项?