使用IDEA的go外掛執行某個具體的go test方法,存在10分鐘超時限制,怎麼破?

niugou發表於2016-10-20

官方資料:https://golang.org/pkg/testing/
參考資料1:http://studygolang.com/articles/5494
參考資料2:http://www.open-open.com/lib/view/open1414460853575.html

Go testing 庫 testing.T 和 testing.B 簡介

testing.T

  • 判定失敗介面

  • Fail 失敗繼續
  • FailNow 失敗終止

  • 列印資訊介面

  • Log 資料流 (cout 類似)
  • Logf format (printf 類似)
  • SkipNow 跳過當前測試
  • Skiped 檢測是否跳過

  • 綜合介面產生:

  • Error / Errorf 報告出錯繼續 [ Log / Logf + Fail ]
  • Fatel / Fatelf 報告出錯終止 [Log / Logf + FailNow ]
  • Skip / Skipf 報告並跳過 [Log / Logf + SkipNow ]

testing.B

  • 首先 , testing.B 擁有testing.T 的全部介面。
  • SetBytes( i uint64) 統計記憶體消耗, 如果你需要的話。
  • SetParallelism(p int)制定並行數目。
  • StartTimer /StopTimer / ResertTimer 操作計時器

testing.PB

  • Next() 介面 。 判斷是否繼續迴圈

相關文章