2019-go-12

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

package type_test

import "testing"

type MyInt int64

func TestImplicit(t *testing.T) {
var a int32 = 1
var b int64
b = int64(a)
var c MyInt
c = MyInt(b)
t.Log(a, b, c)
}

func TestPoint(t *testing.T) {
a := 1
aPtr := &a
//aPtr = aPtr + 1
t.Log(a, aPtr)
t.Logf("%T %T", a, aPtr)
}

func TestString(t *testing.T) {
var s string
t.Log("*" + s + "*") //初始化零值是“”
t.Log(len(s))

}

也可以对单个的go测试文件进行 测试

命令如下

go test -v type_test/type_test.go -test.run TestPoint