Elixir Phoenix Framework:混合测试失败,新应用程序出现argumenterror

Elixir Phoenix Framework:混合测试失败,新应用程序出现argumenterror,elixir,phoenix-framework,elixir-mix,Elixir,Phoenix Framework,Elixir Mix,所以,我对长生不老药和凤凰是全新的。我已经做了一个hello world应用程序。跟踪一个人的博客应用程序。遵循Phoenix框架的初始步骤。到目前为止,一切顺利 然而,今晚,我有了新的东西 每次运行混合测试时,我都会得到以下结果: hail2skins@elixir:~/workspace/phoenix/test_blog $ mix test ** (ArgumentError) argument error :erlang.exit(nil, :normal) (ecto)

所以,我对长生不老药和凤凰是全新的。我已经做了一个hello world应用程序。跟踪一个人的博客应用程序。遵循Phoenix框架的初始步骤。到目前为止,一切顺利

然而,今晚,我有了新的东西

每次运行混合测试时,我都会得到以下结果:

hail2skins@elixir:~/workspace/phoenix/test_blog $ mix test
** (ArgumentError) argument error
   :erlang.exit(nil, :normal)
   (ecto) lib/ecto/adapters/postgres.ex:55: Ecto.Adapters.Postgres.stop/2
   (ecto) lib/mix/ecto.ex:75: Mix.Ecto.ensure_stopped/2
   test/test_helper.exs:4: (file)
   (elixir) lib/code.ex:307: Code.require_file/2
现在,我可以在同一台服务器上不同文件夹的另一个应用程序中运行混合测试了

我已为此应用程序安装了Phoenix 1.03。但我确实看到我运行的另一个应用程序是Phoenix 1.02。在任何情况下,我删除应用程序,构建一个新的简单应用程序,按照说明运行mix-exto.create,然后立即尝试mix-test,但失败了。每次我尝试一个新的应用程序都会失败。这是我的配置问题吗?我使用的是Cloud 9,正如我所说的,在其他应用程序上一切都很好,甚至这个应用程序也可以正常加载

或者这是一种从未有人见过的新事物


如果同一个盒子上不同文件夹中的另一个应用程序也失败了,我就不会那么困惑了。但当我运行混合测试时,它工作得很好。没有新的应用程序可以运行。

这看起来像是1.0.5版中的一个bug。我在我的mix.exs文件中添加了一行
{:exto,==1.0.4”}
,删除了deps和_build,解决了这个问题。我想这会很快得到解决,但在那之前坚持使用ecto 1.0.4将解决问题。

这也发生在我身上。非常奇怪——我以前确实和菲尼克斯合作过很多次,这在以前从未发生过。我正在调查,但我们可能应该提交一个bug。就是这样。我有点为自己在新事物中偶然遇到一个错误而感到骄傲。我很难过,我不知道如何修复:)。是的。它也已固定在Ecto 1.0.6中。:)是的。我也试过了,效果很好。我只是决定在糟糕的一天玩:)