使用Ruby Mine后在Rails中运行测试的问题

时间:2014-12-29 16:07:23

标签: ruby-on-rails ruby ruby-on-rails-4 rubymine

我通常使用Vim进行Rails开发,但我暂时使用了Ruby Mine几天。

现在我回到使用Vim,当我启动Guard或运行rake test时,我的测试现在正在通过teamcity运行,而不是我的预览设置。我也遇到了很多错误。

以下是rake test的输出示例:

##teamcity[enteredTheMatrix timestamp = '2014-12-29T11:01:59.027-0500']

##teamcity[testCount count = '0' timestamp = '2014-12-29T11:01:59.028-0500']

##teamcity[testFailed name = 'test_current_user' message = 'Minitest::UnexpectedError: ArgumentError: wrong number of arguments (1 for 0)|n    test/helpers/sessions_helper_test.rb:6:in `block in <class:SessionsHelperTest>|'' details = 'test/helpers/sessions_helper_test.rb:6:in `block in <class:SessionsHelperTest>|'' error = 'true' timestamp = '2014-12-29T11:01:59.150-0500']

任何人都可以指导我如何解决这个问题吗?我真的很困惑,因为我没有看到我的Rails配置文件发生任何变化。

3 个答案:

答案 0 :(得分:3)

删除项目根路径中隐藏的.idea目录。项目文件将在下次打开项目时正确重新生成。

答案 1 :(得分:1)

在IDE运行时在项目目录中运行spring stop

对我来说,这删除了所有teamcity输出并恢复了rails test的正常输出格式。

链接问题中的每个答案:https://stackoverflow.com/a/30644701/739373

答案 2 :(得分:0)

我认为最好的解决方案是使用gem guard-spring

See my answer here for details