測試主包函數
為主包中的函數編寫測試時,您可能會遇到從單獨定義的測試訪問它們的問題文件。這是因為測試檔案中預設沒有明確導入主包。要解決此問題,您可以考慮兩種方法:
1。在命令列指定主包檔案
為了確保測試過程中包含主包,執行時必須在命令列中指定main.go和main_test.go檔測試。例如:
go test main.go main_test.go
這確保主套件可用且可以在測試檔案中引用。
2.修改測試函數名稱和簽名
要從單獨的測試文件訪問主包中的函數,請確保測試函數遵循以下約定:
例如,以下修改後的測試函數將正確呼叫foo() 函數:
package main import ( "testing" ) func TestFoo(t *testing.T) { t.Error(foo()) }
按照以下步驟,您可以成功測試main 中的函數來自單獨的測試文件的套件。
以上是如何從單獨的測試檔案測試'main”套件中的功能?的詳細內容。更多資訊請關注PHP中文網其他相關文章!