找不到 simplecov 可执行文件

Cannot find simplecov executable

我的理解是Ruby我的设置是为了与 SimpleCov "out of the box" 一起工作。但是,每当我在 RubyMine 中按下 "test with coverage" 按钮时,我都会得到以下信息:

我的所有项目都会出现这种情况。我 在我的 mac 上安装了多个版本的 Ruby,但 Ruby 我的 Ruby 使用的是正确的版本 (2.2.0-p0)。此外,ruby -v 给出:

ruby 2.2.0p0 (2014-12-25 revision 49005) [x86_64-darwin15]

And 运行ning gem list 这表明 simplecov (0.12.0)simplecov-html (0.10.0) 已安装。

当我在我的项目目录下运行 rake test时,生成了coverage文件夹,我可以正常查看覆盖率报告

如何将它与 RubyMine 集成,以便我可以在应用程序中查看覆盖率报告?

我可以通过两种方式解决这个问题:

  1. 首先,我下载了最新版本的 RubyMine(在撰写本文时为 2016.2)。
  2. 接下来,我验证了我的 PATH 环境变量包含 RubyMine /bin/ 目录。

这对我有用——添加到您的 Gemfile:

group :test do
  gem 'simplecov'
end

此外,我不得不重新启动 RubyMine。

我遇到了这个问题并通过在控制台中执行 'gem install simplecov' 修复了它。我没有使用 Rails 框架,而是使用 Ruby 我的

设置了一个 RSpec 测试。

除了 Harlan T Wood 的解决方案之外,我还必须 运行 来自 Rubymine 的 Bundler Install 操作。