2017-02-22 4 views

答えて

4

dbInstanceは、TestMainというローカル変数であり、TestSomeFeatureという関数のライフサイクルに存在しません。このため、テストスイートにはdbInstanceが定義されていないと伝えられます。
はいるTestMain外のグローバル変数として変数を定義して、あなたはあなたの変数は任意の関数の外部で定義されている必要がありますいるTestMainに

var DbInstance MyVariableRepoType 

func TestMain(m *testing.M) { 
    db := "[working_db_connection]" 
    DbInstance, _ = InitializeRepo(db, 2) 
    runTests := m.Run() 
    os.Exit(runTests) 
} 
3

を変数をインスタンス化します。

var dbInstance DbType 
関連する問題