在 Go 的測試框架中跳過測試
測試大型應用程式通常需要能夠選擇性地跳過測試。 Go 的測試框架提供了方便的機制,可從測試執行中排除特定測試。
方法 1:SkipNow() 和 Skip()
測試套件提供了 SkipNow()和 Skip() 函數。 SkipNow() 立即跳過目前測試,而 Skip() 則跳過套件中的其餘子測試。以下是一個範例:
func TestNewFeature(t *testing.T) { if t.Name() == "TestNewFeatureOnCI" { t.Skip("Skipping CI test") } }
方法2:短模式
Go 的測試套件支援“短模式”,可以跳過緩慢或耗時的測試。若要啟用短模式,請使用 -short 標誌執行測試,如下所示:
go test -short
要利用短模式,請將以下內容新增至您的測試中:
if testing.Short() { t.Skip("Skipping in short mode") }
以上是如何在Go的測試框架中跳過測試?的詳細內容。更多資訊請關注PHP中文網其他相關文章!