找不到simplecov可执行文件

时间:2016-07-24 13:51:35

标签: ruby-on-rails rubymine simplecov

我的理解是RubyMine设置为使用SimpleCov"开箱即用"。但是,每当我按"测试覆盖"在RubyMine中的按钮,我得到以下内容:

RubyMine error message

我的所有项目都在发生这种情况。我在我的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集成,以便我可以在应用程序中看到覆盖率报告?

4 个答案:

答案 0 :(得分:1)

我能够通过两种方式解决这个问题:

  1. 首先,我下载了最新版本的RubyMine(在撰写本文时,2016.2)。
  2. 接下来,我验证了我的PATH环境变量包含RubyMine /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操作。