追記 1.4から普通にできるようになった。 なにかと最後に掃除したりしたい例があった。 要は、application側が、 package main import ( "xxx.com/xxx/xxx/models" ) func main() { db, err := sql.Open() if err != nil { panic(err) } defer db.Close models.InitDbmap(db) // main } やらなんやら、別にこの例はどうでも良いけど、全体の最後になにかするのが出来るんだから、testing.Mainも自由にやりたい、もしくはtesting.after書きかえたい、なにかを追加したいみたいな希望があった。 go test は Package.TestGoFiles を順にロードして、testing.T.Testsにappendしてってるので、