rubymine只能逐个进行模型测试

时间:2011-09-23 16:39:08

标签: ruby-on-rails ruby testing rspec rubymine

我可以右键单击我的3个规格/模型中的任何一个,但是当我右键单击spec/models文件夹并选择“在模型中运行所有测试”时,我得到'无法将测试报告者附加到测试框架”。 我的模型测试的第一行是:require 'spec_helper.rb'

3 个答案:

答案 0 :(得分:2)

我发布了another question的答案。它也可能有助于这个:

在我的系统上,问题是“redgreen”宝石。它会根据成功或失败自动为进度标记(点)和Test :: Unit摘要消息着色。在RubyMine中必须有一些东西试图解析Test :: Unit结果(我想象的“rake test”的输出),并且它在ANSI序列上窒息。

我在test / test_helper.rb中注释掉了“require'redgreen'”,问题就消失了。我真的很喜欢redgreen从shell执行“rake test”,所以我把它放在test_helper中,使它适用于“rake test”和RubyMine:

require 'redgreen' if $stdin.tty?

可能不是红绿色导致你的问题,但要怀疑任何可能产生非常规Test :: Unit输出的东西。

祝你好运!

答案 1 :(得分:0)

我有同样的问题,不得不将以下内容添加到/etc/launcd.conf(我也必须创建此文件):

setenv DYLD_LIBRARY_PATH /usr/local/mysql/lib/

并重新启动。还有其他方法可以做到这一点(plist文件,将此环境变量添加到RubyMine等等......但这是最可靠的。当然,这假设您使用MySQL。

答案 2 :(得分:0)

最后我的设置的答案是摆弄IDE设置,包括ruby版本,确保它是1.9.2和配置中引用的目录。屏幕是正确的。加上一些重启就解决了这个问题。