によってアクセスすることができない変数を設定しますdbInstanceは定義されていないと言います。なぜこの変数にアクセスできないのでしょうか?私はTestMainの変数etを見ている例から、この構文でアクセスします。golangいるTestMain()関数は、私は以下のいるTestMain機能を持っているテスト
0
A
答えて
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
関連する問題
- 1. は、私は、以下の機能を持っているR
- 2. は、私は、以下の機能を持っているJSアレイ
- 3. は、私は、以下の機能を持っているHTTPステータスコード
- 4. 私は以下のコードを持っているのJavascript機能
- 5. C++私は、以下の機能を持っている
- 6. TestMainが実行されない
- 7. は、必要に応じて、私は、以下の機能を持っている
- 8. の制御は、私はクラスで以下の機能を持っているコンテンツ
- 9. ライブラリは、私は、以下の機能を持っているノードのjs
- 10. PHP CodeIgniterのは:私は以下のような機能を持っている
- 11. は、私は2つの以下の機能を持っているテンプレート
- 12. 私はScalaでは、以下の機能を持っているが、今後の
- 13. エリアのハイライトは、私は、以下の機能を持っている
- 14. は、私はC#で、以下の機能を持っているPHP
- 15. 名前は、私は、以下の機能を持っている予約語
- 16. は、以下のように私は機能を持っているメソッド宣言
- 17. は、再帰的に、私は、以下の機能を持っているディレクトリ
- 18. は、それが私には、以下の機能を持っている
- 19. 変数は、私は以下のようにJavaScript関数を持っている
- 20. エラー:「T」を、私はユースケースで、以下の機能を持っているテンプレート
- 21. は、私が機能を持っているコールバック関数
- 22. エクスポートされた関数は、私は以下のクラスを持っているん
- 23. JS機能私は以下のユーティリティ機能を持っているユニークな乱数
- 24. 私は機能を持っている
- 25. ノード - 私は機能を持っているテスト
- 26. デタッチ機能は、私がテストに次のコードを持っている関係コレクション
- 27. は、私は以下の持っている私のソースリスト
- 28. performSelector:onThread:withObject:私は機能を持っている私の機能
- 29. は、私は機能を以下しているjQueryの
- 30. は、私は、以下の機能を持って二度目に