我遇到了这个问题:在测试中,我有一个HTTP客户端,它将向我的服务器发送一个请求以创建一条记录(在测试数据库中)。如果我通常这样启动服务器:mix phx.server
,它将在开发数据库中创建一条记录。因此,我尝试MIX_ENV=test iex -S mix phx.server
在测试环境中启动服务器,然后使用此命令MIX_ENV=test iex -S mix test
运行测试。但我不断收到错误消息:
**(混合)无法删除MyApp.Repo的数据库:错误55006(object_in_use):其他用户正在访问数据库“ my_app_test”
使用该数据库的其他10个会话。
我尝试搜索,但似乎没有类似的问题,我们将不胜感激。谢谢,伙计们。