🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
> ### 单元测试(功能测试) * 每个测试文件必须以 \_test.go 结尾,不然 go test 不能发现测试文件 * 每个测试文件必须导入 testing 包 * * * * go test -run TestSort1 只测试TestSort1方法 * go test . 测试该路径下所有单元测试 ~~~ //sort_test.go package main import ( "fmt" "math/rand" "testing" "time" ) func TestSort1(t *testing.T) { fmt.Println("-----TODO1-----") actionSort() } func TestSort2(t *testing.T) { fmt.Println("-----TODO2-----") actionSort() } func actionSort() { rand.Seed(time.Now().Unix()) number := make([]int, 30000, 10000000) for k, _ := range number { number[k] = rand.Intn(100) } L := len(number) BubbleSort(number, L) } func BubbleSort(data []int, L int) { t := time.Now() for i := 0; i < L; i++ { for j := i + 1; j < L; j++ { if data[i] > data[j] { data[i], data[j] = data[j], data[i] } } } fmt.Println("BubbleSort - Time:", time.Since(t)) } ~~~