请稍等 ...
×

采纳答案成功!

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

第五章执行TestUser测试类时,遇到数据库问题

运行TestUser测试类,每次都会提示要新建测试数据库,后控制台输出:
图片描述

输入yes,新创建的test_zanhu字符编码默认是latin1,就会报下面的错误,输入no直接退出。
图片描述

请问老师,这种情况怎样才能正常运行测试类呢?

正在回答

1回答

测试用例在运行的时候会自动创建数据库,成功运行之后就会自动删除数据库。如果是运行到一半报错,就会建了数据库没有删,所以下次会提示数据库已存在。你编码是哪里设置的?默认的utf8就行

0 回复 有任何疑惑可以回复我~
  • 提问者 慕用5428303 #1
    我用的老师的初始项目模板,数据库配置除了在.env文件里更改自己服务器的DATABASE_URL之外,没设置其他编码什么的配置。怎么设置数据库编码呢?
    回复 有任何疑惑可以回复我~ 2019-06-03 18:11:25
  • Jack #2
    你这个好像不是编码问题,name的值不符合列的类型吧,改编码在/etc/my.cnf里面
    回复 有任何疑惑可以回复我~ 2019-06-03 18:16:23
  • 提问者 慕用5428303 回复 Jack #3
    改编码后能正常运行了,谢谢老师
    回复 有任何疑惑可以回复我~ 2019-06-03 18:52:31
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信