美文网首页
go test 指定顺序执行case

go test 指定顺序执行case

作者: 一切从简贵在坚持 | 来源:发表于2021-03-16 22:07 被阅读0次

go test 不会按照顺序执行多个 test case。若想要顺序执行,用 t.Run方法来控制

package webmanager

import (

"fmt"

"testing"

)

func TestCreatemysqltask(t *testing.T)  {

fmt.Println("TestCreatemysqltask")

}

func TestSearchtask(t *testing.T)  {

fmt.Println("TestSearchtask")

}

func Startmysqltask(t *testing.T)  {

fmt.Println("Startmysqltask")

}

func Removemysqltask(t *testing.T){

fmt.Println("Removemysqltask")

}

func Stopmysqltask(t *testing.T)  {

fmt.Println("Stopmysqltask")

}

//分别调用各自的TestCase 顺序执行

func TestMainOrder(t *testing.T){

  t.Run("TestCreatemysqltask",TestCreatemysqltask)

  t.Run("TestSearchtask",TestSearchtask)

  t.Run("Startmysqltask",Startmysqltask)

  t.Run("Removemysqltask",Removemysqltask)

  t.Run("Stopmysqltask",Stopmysqltask)

}

运行结果:

TestCreatemysqltask

TestSearchtask

Startmysqltask

Removemysqltask

Stopmysqltask

相关文章

网友评论

      本文标题:go test 指定顺序执行case

      本文链接:https://www.haomeiwen.com/subject/dqejcltx.html