我有以下TestMain函數訪問變量:golang TestMain()函數將無法通過測試
func TestMain(m *testing.M) {
db := "[working_db_connection]"
dbInstance, _ := InitializeRepo(db, 2)
runTests := m.Run()
os.Exit(runTests)
}
和下面的示例測試
func TestSomeFeature(t *testing.T) {
fmt.Println(dbInstance)
}
功能TestSomeFeature做運行,但是說dbInstance是未定義的。爲什麼這不能訪問變量?從例子中我看到在TestMain中的變量et是用這個語法來訪問的。