2

我的理解是 RubyMine 设置为“开箱即用”与 SimpleCov 一起使用。但是,每当我按下 RubyMine 中的“覆盖测试”按钮时,我都会得到以下信息:

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会生成文件夹,我可以很好地查看覆盖率报告。

我怎样才能将它与 RubyMine 集成,以便我可以在应用程序中看到覆盖率报告?

4

4 回答 4

1

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

  1. 首先,我下载了最新版本的 RubyMine(在撰写本文时,2016.2)。
  2. 接下来,我验证了我的 PATH 环境变量是否包含 RubyMine/bin/目录。
于 2016-07-31T14:56:38.360 回答
1

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

group :test do
  gem 'simplecov'
end

另外,我必须重新启动 RubyMine。

于 2017-12-12T23:00:01.427 回答
1

我遇到了这个问题,并通过在控制台中执行“gem install simplecov”来修复它。我没有使用 Rails 框架,只是用 Ruby Mine 设置了一个 RSpec 测试。

于 2018-03-12T18:36:51.593 回答
0

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

于 2018-11-05T17:54:27.200 回答