[英]How I fetch new data from database while the program is running using python without refresh my program
[英]How to source database schema before running tests in my Go program
我必须运行Go测试来进行数据库交互。 数据库模式位于.sql文件中。 我有一个文件夹A,其中有main包,我在A里面有3个文件夹B,C和D,它们分别具有包B,C和D。 B,C,D中包含测试文件,但A没有任何测试。 我想要一种方法,这样我就可以
go test ./...
从A开始,我的所有测试都在将模式输入mysql之后运行。
我试着在A中制作一个main_test.go文件,并在其中放置一个TestMain函数。 但这没有用。
您可以在main_test.go
上使用init函数
package main
func init(){
// load and execute your db schema here.
}
https://golang.org/ref/spec#Package_initialization
主包上的init()
将在包初始化时执行
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.