数据库错误模拟器用于模拟SQL错误的库。它将拦截所有数据库操作并检查是否模拟错误。 安装步骤: go get github.com/Centny/DEM 示例测试代码: const TDbCon string = \"cny:123@tcp(127.0.0.1:3306)/cny?charset=utf8\" func OpenDb() *sql.DB { tdb, _ := sql.Open(\"DEM\", TDbCon) return db } func TestList(t *testing.T) { // 设置数据库名称 DEM.G_Dn = \"mysql\" // 设置数据库连接 DEM.G_Dsn = TDbCon // 默认打开数据库函数 DbCon }