Go 套件中的共用測試程式碼放置
在包含多個原始檔案的Go 套件中,通常會為每個原始檔案建立單獨的測試文件來源文件。但是,如果您的測試需要共用輔助函數,那麼將這些函數包含在套件來源檔案中或在每個測試檔案中複製它們並不理想。
為了解決這個問題,Go 提供了一個方便的方法:
同一測試包內的測試文件:
使用相同包子句的測試文件屬於同一測試包。這意味著它們可以引用彼此的標識符(導出的和未導出的),無需明確導入語句。
用法:
範例:
考慮一個名為「a」的包,其中包含以下檔案:
a/ a.go b.go a_test.go b_test.go
如果a_test. go 包含輔助函數util(),則b_test.go 無需任何導入即可存取它。
其他注意事項:
以上是如何在 Go 套件中的測試檔案之間有效共享輔助函數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!