首頁 >後端開發 >Golang >Go 1.4及以下版本如何跳過測試檔?

Go 1.4及以下版本如何跳過測試檔?

Patricia Arquette
Patricia Arquette原創
2024-12-11 15:40:21111瀏覽

How Can I Skip Test Files in Go 1.4 and Below?

使用Go 1.4 及以下版本跳過測試文件

您有一個測試文件,需要僅在Go 1.5 及更高版本中提供的功能,但它在運行Go 1.4 及更低版本的系統上失敗。儘管嘗試在檔案開頭使用“// build go1.5”,但沒有成功。

正確的解決方案是使用建置約束。但是,請務必注意,您的錯誤訊息提到了 http2 包,該包是在 Go 1.6 中引入的。因此,您需要“go1.6”或更高版本的建置約束。

要將測試檔案限制為僅在 Go 1.6系統上建置和測試,請在文件頂部附近添加以下行,前面只能包含空行和其他行註釋:

請記住,構建約束後面應該跟一個空行以將它們與包裝分開

範例程式碼:

有了這個約束,測試檔案只會在Go 1.6及以上系統上編譯和執行,在運行 Go 1.4 及以下系統上會跳過它。這應該可以解決您的 CI 建置失敗問題。

以上是Go 1.4及以下版本如何跳過測試檔?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn