VSCode在调试程序的时候,如何打印变量信息?

写了一个单元测试,如何才能得到,函数实际返回的字符串呢?
函数:


func SHA224String(password string) string {
    hash := sha256.New224()
    hash.Write([]byte(password))
    val := hash.Sum(nil)
    str := ""
    for _, v := range val {
        str += fmt.Sprintf("%02x", v)
    }
    return str
} 

测试函数:

func TestSHA224String(t *testing.T) {

    input := "123456"
    want := ""

    if !reflect.DeepEqual(input, want) {
        t.Errorf("err-ldl: %v, %v ", input, want)
    }
}

请问,在TestSHA224String函数内,怎么取得SHA224String实际返回的字符串呢?

阅读 1.9k
1 个回答

if !reflect.DeepEqual(SHA224String(input), want) {

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题