測試特定套件,同時排除其他套件
Go 的「go test」指令允許開發人員在專案中執行測試。但是,在某些情況下,測試某些套件或目錄可能是不必要的或不需要的。此問題探討了從測試中跳過特定目錄的可能性。
答:
1。明確呼叫:
一種方法是對每個要測試的套件使用明確呼叫「go test」。例如,給定給出的結構:
可以透過執行以下命令在“mypackage”、“mypackage/other”和“mypackage/net”上運行測試,同時排除“mypackage/scripts” :
還可以提供要測試的以逗號分隔的包列表,包括目錄路徑:
2。基於 Shell 的呼叫:
根據所使用的 shell,可以使用通配符擴充來呼叫多個測試。例如,使用 Bash 或 Zsh:
3。排除 使用「go list」:
「go list」可用於列出所有通常要測試的套件。透過 grep 管道輸出並排除不需要的目錄,可以獲得過濾清單。然後可以將此清單傳遞給「go test」:
4。使用testing.Short()標誌:
如果因為長度或成本而跳過測試,則可以使用「testing.Short()」標誌。滿足特定條件的測試可以檢查「testing.Short()」並呼叫「t.Skip()」將自己排除在測試之外。
要跳過「mypackage」中的測試,可以使用以下命令:
或
透過利用這些技術,開發人員可以有選擇地對所需的包運行測試,同時排除其他的。這種靈活性可以提高測試過程的效率和便利性。
以上是如何在排除其他套件的同時對特定套件執行 Go 測試?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

Go的"strings"包提供了豐富的功能,使字符串操作高效且簡單。 1)使用strings.Contains()檢查子串。 2)strings.Split()可用於解析數據,但需謹慎使用以避免性能問題。 3)strings.Join()適用於格式化字符串,但對小數據集,循環使用 =更有效。 4)對於大字符串,使用strings.Builder構建字符串更高效。

Go語言使用"strings"包進行字符串操作。 1)拼接字符串使用strings.Join函數。 2)查找子串使用strings.Contains函數。 3)替換字符串使用strings.Replace函數,這些函數高效且易用,適用於各種字符串處理任務。

資助bytespackageingoisesential foreffited byteSemanipulation,uperingFunctionsLikeContains,index,andReplaceForsearchingangingAndModifyingBinaryData.itenHancesperformanceNandCoderAceAnibility,MakeitiTavitalToolToolToolToolToolToolToolToolToolForhandLingBinaryData,networkProtocols,networkProtocoLss,networkProtocols,andetFilei

Go語言使用"encoding/binary"包進行二進制編碼與解碼。 1)該包提供binary.Write和binary.Read函數,用於數據的寫入和讀取。 2)需要注意選擇正確的字節序(如BigEndian或LittleEndian)。 3)數據對齊和錯誤處理也是關鍵,確保數據的正確性和性能。

1)usebybytes.joinforconcatenatinges,2)bytes.bufferforincrementalwriting,3)bytes.indexorbytes.indexorbytes.indexbyteforsearching bytes.bytes.readereforrednorederencretingnchunknunknchunknunk.sss.inc.softes.4)

theencoding/binarypackageingoiseforporptimizingBinaryBinaryOperationsDuetoitssupportforendiannessessandefficityDatahandling.toenhancePerformance:1)usebinary.nativeendiandiandiandiandiandiandiandian nessideendian toavoid avoidByteByteswapping.2)

Go的bytes包主要用於高效處理字節切片。 1)使用bytes.Buffer可以高效進行字符串拼接,避免不必要的內存分配。 2)bytes.Equal函數用於快速比較字節切片。 3)bytes.Index、bytes.Split和bytes.ReplaceAll函數可用於搜索和操作字節切片,但需注意性能問題。

字節包提供了多種功能來高效處理字節切片。 1)使用bytes.Contains檢查字節序列。 2)用bytes.Split分割字節切片。 3)通過bytes.Replace替換字節序列。 4)用bytes.Join連接多個字節切片。 5)利用bytes.Buffer構建數據。 6)結合bytes.Map進行錯誤處理和數據驗證。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

禪工作室 13.0.1
強大的PHP整合開發環境

WebStorm Mac版
好用的JavaScript開發工具

SublimeText3漢化版
中文版,非常好用