我的理解是RubyMine设置为使用SimpleCov"开箱即用"。但是,每当我按"测试覆盖"在RubyMine中的按钮,我得到以下内容:
我的所有项目都在发生这种情况。我做在我的mac上安装了多个版本的Ruby,但RubyMine使用的是正确的版本(2.2.0-p0)。此外,ruby -v
给出了:
ruby 2.2.0p0 (2014-12-25 revision 49005) [x86_64-darwin15]
为此运行gem list
表示simplecov (0.12.0)
和simplecov-html (0.10.0)
rake test
已安装。
当我在项目目录中运行coverage
时,会生成main
文件夹,我可以正常查看覆盖率报告。
如何将其与RubyMine集成,以便我可以在应用程序中看到覆盖率报告?
答案 0 :(得分:1)
我能够通过两种方式解决这个问题:
/bin/
目录。答案 1 :(得分:1)
这对我有用 - 添加到你的Gemfile:
group :test do
gem 'simplecov'
end
另外,我不得不重启RubyMine。
答案 2 :(得分:1)
我遇到了这个问题并通过在控制台中执行'gem install simplecov'来修复它。我没有使用Rails框架,而是使用Ruby Mine设置了一个RSpec测试。
答案 3 :(得分:0)
除了Harlan T Wood的解决方案之外,我还必须从Rubymine运行Bundler Install操作。