请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,test中加用户报错

TestComments/AddUser 2019/01/27 23:38:15 AddUserCredential: Error 1062: Duplicate entry ‘mar’ for key ‘login_name’

前面测video没问题,单纯添加测comments的后才报错的,难道clearTables() 没有把users表清空吗?

func TestComments(t *testing.T){
	clearTables()
	t.Run("AddUser",testAddUser)
	t.Run("AddComments",testAddComments)
	t.Run("ListComments",testListComments)
}

正在回答 回答被采纳积分+3

2回答

提问者 陈大洋 2019-01-29 23:28:14

看了两天,终于看到了:

```golang

func clearTables(){

    dbConn.Exec("truncate uses")   // 我这里清理users,我写成uses了。

    dbConn.Exec("truncate video_info")

    dbConn.Exec("truncate comments")

    dbConn.Exec("truncate sessions")

}

```

亏我还是个程序员呢,丢脸,以后要仔细!

0 回复 有任何疑惑可以回复我~
艾文西 2019-01-29 09:13:16

从你的代码看不出来问题在哪儿,缺少必要的上下文。

能否把别的代码也贴出来看看?

0 回复 有任何疑惑可以回复我~
  • 提问者 陈大洋 #1
    确实是别的地方的问题,我找到了,感谢老师,我准备把代码推到git上,这样请人帮忙看也方便些。
    回复 有任何疑惑可以回复我~ 2019-01-29 23:29:17
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信